問題タブ [nscoder]

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 に答える
2126 参照

objective-c - NSCoder のサンプル (できれば単純な) サブクラス?

NSCoder のサブクラスを作成しようとしていますが、どこから始めればよいかわかりません。Apple のドキュメントには、必要なメソッドがリストされていますが、それ以外はあまりありません。私のGoogle-fuが弱いのかもしれませんが、どこにも実装例が見つかりませんencodeValueOfObjCType:at:。(ただし、多くのケースが含まれると思います。)

私が見ることができる NSCoder のサンプル サブクラスを知っている人はいencodeValueOfObjCType:at:ますdecodeValueOfObjCType:at:か?

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

iphone - iphone / Objective C / アーカイブ用に double[] をエンコードする方法

NSArray の代わりに double[] を使用しています。アーカイブ用にエンコードする方法を知っている人はいますか

0 投票する
0 に答える
423 参照

iphone - NSKeyedUnarchiver でのデコードの問題

XCode 3.2.3 で iOS 4.0 を対象としたアプリを作成しています。このアプリでは、NSCoder プロトコルを使用してアプリを閉じるときにデータを保存します。保存はうまくいっているようですが、問題は保存されたファイルからデータを取得することです。私の保存方法は次のようになります。

そして、ファイルから読み取る方法は次のとおりです。

奇妙なことに、メモリからデータを読み取ってデバッグすると、mwData と fwData が実際には nil ではなく、互いにほぼ正しいサイズの比率 (約 2:1) になっていることがわかります。問題は、デコードされた配列 (tempMusicalWorks および tempFeaturedWorks) のエントリがゼロであることです (nil ではありません)。これは、問題は実際にはデコードにあると私に信じさせます。

念のため、アイテムが saveMusicalWorksToMemory() メソッドに保存されていることも確認しました。このメソッドを介して渡す配列には、実際にデータが取り込まれています。また、エンコードおよびデコードされるオブジェクトに対して initWithCoder() および encodeWithCoder() メソッドを適切に実装していることを確認しました。

ヒントはありますか?私はこれで本当に迷っています。

ありがとう!

-マット

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

iphone - NSMutableArray writeToFileは再帰的ですか?

NSMutableArrayは再帰的なシリアル化をサポートしていますか?たとえば、NSMutableArrayのNSMutableArrayは、writeToFileを呼び出すときに、階層全体をシリアル化しますか?

例:

3つの文字列値とNSDataオブジェクトのNSMutableArrayがあり、親のNSMutableArrayに詰め込み、ファイルにシリアル化して、後で再構成したいので、質問しています。可能であれば、独自のNSCoder実装を作成せずにこれを実行したいので、簡単な方法を使用してください。

ありがとう。

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

iphone - NSKeyedArchiver の問題

NSKeyedArchiver にはまだ問題があります。言われたことはすべて実行しましたが、それでもうまくいきません。私はちょっとイライラしています。誰でも私を助けることができますか?

.h ファイルは次のとおりです。

これは .m ファイルです。

私が何を間違えたのか誰か知っていますか?

ありがとう!!

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

objective-c - encodeWithCoder はいつ呼び出されますか?

これにより、配列が保存されます(私は思う)。

配列を保存したいときにこのメソッドを直接呼び出す必要がありますか?それとも何か他のことをしなければなりませんか?

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

objective-c - initWithCoder はいつ呼び出されますか?

これは配列をロードします

配列をロードできるようにこの関数を呼び出すコードは何ですか?

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

objective-c - これは配列を書き込みまたは読み取りますか?

NSUserDefaultsを使用して配列を保存およびロードする方法を理解しようとしています。NSCodingデリゲートメソッドはすでに定義されています。これらのメソッドを呼び出す実際のコマンドを実行する必要があります。

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

objective-c - Objective C-initWithCoderメソッドを使用するにはどうすればよいですか?

私のクラスには、nibファイルをロードしてオブジェクトをインスタンス化するための次のメソッドがあります。

このクラスのオブジェクトをどのようにインスタンス化しますか?これは何NSCoderですか?どうすれば作成できますか?

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

types - NSCoderとカスタムタイプ

NSCoderを使用してカスタムタイプをエンコードおよびデコードするにはどうすればよいですか?

たとえば、「STATE」のインスタンスでNSCoderをどのように使用しますか。