問題タブ [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.
iphone - iPhone - ローカル ファイルの URL からの NSData
ローカル ファイル (ドキュメント フォルダー内) のパスを提供するNSURL
オブジェクトがあります。NSData
このファイルの内容をオブジェクトに入力したいと考えています。使用してみdataWithContentsOfURL:
ましたが、これは失敗します。SDK
iPhoneがパスを返すので、ファイルが存在することがわかります。
ローカルファイルNSData
からオブジェクトを取得する方法を教えてください。URL
ありがとう。
iphone - NSDataとNSMutabledata。データオブジェクトの本体内から読み取るにはどうすればよいですか?
lllooonnngggNSMutableDataインスタンスがあります。このデータが重複しないサブ範囲を他のオブジェクトにフィードしたいと思います。NSData / NSMutableDataのドキュメントをよく読んだのですが、これを行うための適切な方法を完全に把握していません。
たとえば、NSMutableData replaceBytesInRange:withBytes:は理想的に見えますが、[mySourceHumungousDatabytes]によって返されるバイトストリームの先頭を超えた場所を指すwithBytes:パラメーターが必要です。
私はハックっぽくなり、純粋なCにドロップしてこれを行うことができますが、それはしたくないです。
乾杯、ダグ
iphone - 消耗品データストリームとして動作するNSData。可能?
私は現在、多くのデータラングリングを行っています。lloonngg NSDataバイトストリームを取り込み、そのデータを解析します。構文解析は簡単です。ただし、特に洗練されていない簿記を介して解析するときに、データの消費をシミュレートする必要があります。私が実装したNDataのカテゴリでの典型的なメソッドは次のようになります。
//リトルエンディアンの32ビット数を取得します-(uint32_t)getInt32OffsetIncrement:(NSUInteger *)offset {
}
ご覧のとおり、データを取得してから、NSRangeの「ポインター」に進んでデータストリームに移動します。完了したら、データストリーム全体を消費しました。
データを取得し、データストリームの長さに沿ってポインタを進めることができるNSDataのメソッドを見落としたことはありますか?
乾杯、ダグ
iphone - NSMutabledata。保持カウント1が予想よりも多いのはなぜですか?
私は毎日デンタルフロスをし、運動をし、保持と解放のバランスを保つようにしています。
これが私が困惑したことです。私はivarを持っています:
およびそれに関連付けられた合成プロパティ:
サーバーから非同期でデータをプルし始めます:
そして、非同期コールバックで後で使用されるデータバッファを割り当てた直後:
上記のself.alignmentDataの割り当て後に発生する最初の非同期コールバックの問題を複雑にするために、保持カウントを再度調べます。
したがって、保持カウントが0から2に増加し、次に1に減少するように見えます。誰かがこれがどのように可能であるかを私に説明できますか?
注:デバッグの補助として保持カウントを使用しないように言われましたが、Objective-Cなどのガベージコレクションされていない言語では実際的ではありません。
iphone - NSData を使用した iPhone でオーディオ ファイルを適切に 1 つに結合する
AVAudioRecorder を使用して、NSMutableData オブジェクトを使用し、appendData メソッドを使用して、以前のレコーダー ファイルにそのデータを追加して録音を停止することにより、15 秒ごとにオーディオ ファイルを保存しています。
その後、同じ方法でもう一度録音するので、録音は「連続」です。問題は、[recorder stop] を実行するとすぐに、指定された URL でオーディオ ファイルが保存/閉じられることです。NSData オブジェクトにそれを入力して NSMutableObject に追加し、同じファイル URL に書き込むことができるので、これで問題ありません。
問題は、オーディオの最初の部分のみを再生するため、ヘッダー情報に何か問題があることです。
私の質問は、2 つのオーディオ ファイルを結合し、AVAudioPlayer に 1 つのファイルとして表示させるだけの簡単な方法でも、ファイルを適切に結合するにはどうすればよいかということです。最初の録音に 2 番目の録音を追加すると、おそらくファイルの長さ/期間のヘッダー情報が台無しになっていると思います。
何か案は?
iphone - iphone sdkローカルファイルのサイズを確認(アプリケーションによって作成されたもの)
とにかく、アプリケーションが作成するファイルのサイズをバイト単位で確認し、後で使用するためにその数を保存することはできますか?または、NSArray内のオブジェクトが空であるかどうかを判断する方法はありますか。すべてを試しましたが、機能しません。
objective-c - Objective-C でのファイルの作成
これら 2 つのケースのうち、ファイルの作成が速いのはどちらですか?
ありがとうビランチ。
iphone - 一時ファイルなしで NSData を解凍する
iPhoneでファイルを解凍できるいくつかのライブラリ(LiteZipおよびZipArchive )を見つけました。ただし、どちらもファイルとしての入力が必要です。一時ファイルに書き込まずに、zip アーカイブされたデータを含む NSData を直接解凍できるライブラリはありますか?
そのために上記のライブラリを採用しようとしましたが、これまでのところ成功していません。
xcode - NSData オブジェクトのメモリを解放できません
私はxcode/cocoa、さらにはobjective-cも初めてなので、私の質問はばかげているかもしれません。フォルダー内のファイルをハッシュするプログラムを作成しようとしています。周りを見回して、NSData オブジェクトを介してファイルをロードし、そのバイトを CC_SHA512 でハッシュする方法を見つけました。
さらにいくつかのファイルをハッシュしようとすると、メモリが不足していることに気付きました。Run -> Performance Tools を使用して、問題を特定できました。私が作成したすべての NSData オブジェクトは、まだメモリ内にあります。release / dealloc を使用して、autorelease と manualy release を試しました。何も機能していません。
私のコンパイラ設定は標準ですが、Objective-C Garbage Collection = required を選択する例外が 1 つあります。
誰かが私が間違っていることを教えてくれるかもしれません。
コードは次のとおりです。
このすべては、によって開始されます
多分誰かがアイデアを持っています。
事前にあなたに感謝します:) Nubus
iphone - iPhoneで画像をアーカイブおよびアーカイブ解除する方法
Bluetoothを使用して1つのiPhoneから別のiPhoneに画像を転送するiPhoneアプリケーションをコーディングしています。画像をアーカイブして別のiPhoneに送信し、アーカイブを解除して戻すにはどうすればよいですか?NSKeyedarchiverを使用して画像を直接アーカイブすることはできません。