問題タブ [nsdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1090 参照

iphone - NSKeyedArchiver を使用した 2D C 配列の保存/読み込み

こんなマロック

これを使って。保存する前に、このように NSdata に変換します

NSdata にロードしてから変換して戻すint**

このコードを使用すると、*intアドレスが保存され、データをロードすると正しいデータを指しなくなりますか? または、ドキュメントに記載されている「エンディアン」に問題がありますか?

アドレスの問題である場合、*intNSData に変換するために保存するときに for ループを配置し、それらをすべて保存して**int、別の for ループ/malloc で再作成する必要がありますか?

0 投票する
2 に答える
2332 参照

objective-c - NSNumber は、保持する数値に余分なバイトを追加しますか?

私は Objective-C を使用しており、NSArray から NSMutableData に int を追加する必要があります (接続を介してデータを送信する準備をしています)。int を NSNumber でラップしてから NSMutableData に追加すると、NSNumber int に含まれるバイト数をどのように確認できますか? Apple のドキュメントによると、「NSNumber は任意の C スカラー (数値) 型として値を提供する NSValue のサブクラスです。」であるため、sizeof() を使用できますか?

例:

0 投票する
1 に答える
10888 参照

iphone - 小さい場合にのみ、iPhone の URL から画像を読み込む

NSDatainitWithContentsOfURLを使用して、URL から画像を読み込みます。ただ、画像のサイズが事前にわからないので、レスポンスが一定サイズを超えたら接続を停止または失敗させたいです。

iPhone 3.0でこれを行う方法はありますか?

前もって感謝します。

0 投票する
2 に答える
1361 参照

cocoa - NSMutableData をビュー内の画像に変換するにはどうすればよいですか?

次のコードを使用して、インターネットから .jpg ファイルをダウンロードしました。

すべて正常に動作します。ただ、データの扱い方がわかりません。IB で画像ビューを作成したとします。画像を表示するにはどうすればよいでしょうか? 最後のビットは次のとおりです。

0 投票する
1 に答える
6739 参照

iphone - UIImagePNGRepresentationが遅いですか、それとも何か問題がありますか?

カメラを使用して写真を撮るiPhoneアプリで作業しており、それらをアプリケーションドキュメントディレクトリに保存しています。次のコードを使用して、UIImageをNSDataに変換しています。

次に、NSDataを使用して書き込みます

それはすべて機能します。問題は、UIImagePNGRepresentation()が本当に遅いことです。画像をNSDataに変換するには、3Gで8〜9秒かかります。これは私には間違っているようです。誰かがこれを経験したことがありますか?これは単に遅い機能ですか、それとも私はひどく間違ったことをしていますか?

ありがとう

0 投票する
1 に答える
1845 参照

iphone - NSData initWithContentsOfURL: オプション: errorPtr: デリゲート オブジェクト?

ある種のデリゲートオブジェクトを割り当てる方法はありますか?

ダウンロードの完了率を監視できるように呼び出されますか、それとも非同期の NSURLConnection を使用してこの種のものを処理する最良の方法ですか?

0 投票する
4 に答える
1128 参照

objective-c - NSTaskの使用:出力を返した後にアプリがフリーズする

こんにちは私は次のコードを持っています:

コードの目的はやや複雑です。otoolを使用してバイナリで使用される共有ライブラリのリストを取得し、sedとawkを使用してそれを機械可読形式にフィルタリングします。テストするために、Mac OSXTextEdit.appのバイナリを使用しました。

問題は、コードが実行されて出力が返されるが、アプリがフリーズすることです。私はそれを一行ずつ調べて、この行が問題であることがわかりました:

data = [[output fileHandleForReading] readDataToEndOfFile];

この行自体は、出力をコンソールに記録してからアプリをフリーズしています。その行の後の他のすべての行を削除してこれを確認しましたが、それでも出力がログに記録されてフリーズします。デバッガーには何もありません。この問題を解決する方法についての提案をいただければ幸いです。

0 投票する
2 に答える
14037 参照

objective-c - NSDataをObjectiveCのファイルに追加します

iPhoneに大きなファイルをダウンロードして、ダウンロード時にディスクに保存しようとしています。

理想的には、次の場所にあります。

ディスク上のファイルに「データ」を追加したい。

NSDataのドキュメントを確認しました。ファイルに書き込む関数はありますが、既存のファイルに追加するものが見当たりません。

このデータを追加する方法を知っている人はいますか?どんな助けでも大歓迎です!ニック。

0 投票する
2 に答える
5488 参照

objective-c - 失敗しますが、エラー オブジェクトは返されません。なんで?

[NSData writeToFile:options:error:]によって返される値の意味を理解しようとしています。このメソッドは BOOL を返します。Apple のドキュメントによると、これは「操作が成功した場合は YES、それ以外の場合は NO」です。

当然ですが、NO の場合は、エラー パラメーターが取得可能な NSError* 値に設定されると想定していたでしょう。しかし、私が遭遇している結果では、そうではありません。したがって、私はやや混乱しており、失敗の原因を特定する方法がわかりません。

要するに、私はこのコードを持っています(多かれ少なかれ):

successNO私が実行しているコードにあることが判明しましたが、NSLogステートメントは実行されません。どうして?

ハワード