問題タブ [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 - XMLをオブジェクトとして、またはiPhoneアプリに保存するためのソリューションが必要です
私はiPhoneアプリ開発の初心者です。私を助けてください。
私のiPhoneアプリケーションでは、APIリクエストを作成してXMLを取得しています。
私はそれを解析し、オブジェクト(またはそれ自体はxml)に保存し、後でアプリケーションに表示する必要があります(現在の状態を保存するようなものです)。
APIをリクエストして解析する方法を理解しましたが、それを保存するために何をすべきかはわかりません。これが私の制約です。
- 次回アプリケーションを終了して再度開くときは、ダウンロードしたXMLデータを保持する必要があります。
- 私は、APIをリクエストし、NSXMLParserを使用してそれを解析するためのソリューションを調査して入手しました。しかし、それを電話のメモリやアプリケーションバンドルに保存するために、私は明確な考えを持っていません。
データを保存するためにさまざまなスレッドやブログを検索すると、これを行うためのいくつかの方法について知ることができます。
a。NSDefaultsの保存
b。SQLiteデータベース
c。plistとして保存する
b。コアデータ
上記のいずれかについてはよくわかりません。後で確認して後の段階で更新できるように、XMLデータを後で使用するために保存するのに最適な方法(上記のいずれでもないはずです-;))を教えてください。
前もって感謝します
cocoa - NSData subdataWithRange の質問
次のコードでメモリ リークが発生しているような気がします
NSData クラスである aData の反復ごとに、retainCount が 1 増加し、[aData subdataWithRange: NSMakeRange(sO,dS)] 呼び出しの後に発生します...理由がわかりません。
objective-c - Objective C で NSData を使用して画像を保存する方法
UIImage を取得して、できれば NSData として保存するにはどうすればよいですか (ファイルに書き込むため)。そこに明白な方法がありますか、または誰かがコードスニペットを提供できますか?
前もって感謝します!
PS。次の質問は、現在の画面イメージをキャプチャするためのコード スニペットに関するものです。これまでに見たスニペットは、私が必要としているものに対して深刻なやり過ぎのようです。
iphone - NSMutableData からの NSDictionary
以前は initWithContentsOfURL を使用して plist を NSDictionary にダウンロードしていましたが、これを同じスレッドで実行すると UI がハングするため、NSURLConnection に移動しました。問題は、NSMutableData で NSDictionary を初期化するメソッドを呼び出すことができなくなったことです。NSMutableData を取得して NSDictionary に配置する最良の方法は何ですか?
cocoa - NSStringをNSDataに変換するにはどうすればよいですか?
NSStringをNSDataに変換する次のコード行があります。
UTF8ではなくUnicodeでこれを行うにはどうすればよいですか?メッセージにキリル文字または発音区別符号が含まれている可能性があります。
objective-c - NSDataオブジェクトの半分が解放された後にメモリに残る原因は何ですか?
サーバーからNSDataオブジェクトに一連の画像を次のように読み込んでいます。
問題は、各データオブジェクトの半分がメモリに保持されていることです。これは、機器のリークとしては表示されません。画像に関係するすべてのものを削除し、コメントの前に2行しかないため、これがNSDataオブジェクトであることがわかります。同じ動作が発生します。明示的に初期化と解放を割り当ててみましたが、同じ結果になりました。
これを理解するのが非常に難しいのは、この動作を再現するために2番目のプロジェクトを作成したのですが、それを実現できないことです。他のプロジェクトでは、このコードは期待どおりに機能します。だから私は尋ねています、何がそのような行動を引き起こすのでしょうか?非常に明白な何かを見落としているような気がします。
iphone - NSData を 16 進数文字列にシリアル化する最良の方法
NSData オブジェクトを 16 進数の文字列にシリアル化するためのナイス ココアの方法を探しています。アイデアは、通知に使用される deviceToken をサーバーに送信する前にシリアル化することです。
私は次の実装を持っていますが、それを行うためのより短くて良い方法が必要だと考えています。
iphone - URLからNSDataオブジェクトへのXMLファイルを取得していますか?
既に所有しているいくつかのライブラリでさらに解析するために、URL アドレスから NSData オブジェクトに .xml ファイルをロードする必要があります (ただし、.xml ファイルは NSData として尋ねられます)、どうすればこれを行うことができますか?
URL 形式は次のようになります。
memory - メモリ リーク サーバーからデータをコピーしています
このコードにはメモリ リークがあります。NSdata のメモリを解放せず、しばらくするとアプリケーションのメモリ使用率が 61 MB に達します。誰かが私がこれから抜け出すのを手伝ってくれますか?
cocoa-touch - NSData から NSString を作成するときにエンコーディングを推測する
ファイルから読み取るときNSString
に使用でき、initWithContentsOfFile:usedEncoding:error:
ファイルのエンコーディングを推測します。
から作成するときNSData
、私の唯一のオプションはinitWithData:encoding:
、エンコーディングを明示的に渡す必要がある場所です。NSData
ファイルの代わりに作業するときに、エンコーディングを確実に推測するにはどうすればよいですか?