問題タブ [nskeyedarchiver]
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.
objective-c - NSKeyedArchiver を使用してラージ オブジェクト グラフをエンコードするとメモリが消費される
大きなオブジェクト グラフ (76295 オブジェクト) をエンコードするために NSKeyedArchiver を使用しています。多くの時間がかかりますが、さらに悪いことに、NSKeyedArchiver はすべてのメモリを返してくれません。
リーク チェックを使用した後、コードはまったくリークしていないように見えますが、何らかの理由で、エンコードが完了した後にすべてのメモリが返されません。
エンコード メソッドを数回呼び出すとさらに悪化し、ますます多くのメモリが消費されます。
私が好きな提案はありますか?
PS データベース (sqlite) または CoreData は、上記のような大きなオブジェクト グラフではスケーリングが非常に不十分であるように見えるため、代替手段ではありません。
NSKeyedArchiver を使用したソリューションを希望します
objective-c - NSMutableArray をアーカイブする
ArrayController によって制御されている NSMutableArray をアーカイブする必要があります。私はこれを試しました:
しかし、私はこのエラーが発生しました:
*** -[NSKeyedArchiver dealloc]: warning: NSKeyedArchiver deallocated without having had -finishEncoding called on it.
どうすれば解決できますか?
iphone - アーカイブ時に NSURLResponse でメモリ リークが発生するのはなぜですか?
NSURLResponse のアーカイブとアーカイブ解除がリークを引き起こしているコードでリークを見つけましたが、その理由がわかりません。
NSURLResponse を解凍すると、Instruments がリークを報告します。それをコメントアウトして使用しない場合、リークはありません。興味深いのは、代わりに NSURLResponse の断片を保存したことです。リークはありません:
これがなぜなのか知っている人はいますか?NSURLResponse のアーカイブにバグがありますか、それとも何か間違っていますか?
iphone - iPhone NSKeyedArchiver - このクラスで保存されたデータは、AppStore 経由でアプリを更新した後も保持されますか?
私は iPhone 開発の初心者であり、NSKeyedArchiver を使用して一部のデータ (NSSDictinary) を保存するかどうかを知りたいのですが、このデータは AppStore 経由でアプリを更新した後も保持されますか? ユーザーに自分のアプリのパスを保存したいとしましょう。おそらく、この情報はアプリ フォルダーに保存されます。iTunes を使用して AppStore 経由でアプリを更新する場合、保存された古いデータはまだそこにありますか?ログイン認証情報?
ありがとう、
アレックス。
objective-c - NSKeyedArchiverはどのフォーマットを保存しますか?
NSKeyedArchiverを使用すると、*。plistが書き込まれるデータになりますが、出力ファイルが* .txtとして、または拡張子がまったくない場合でも、いくつかの例を見てきました。
ゲイリー
iphone - NSCoding プロトコルに準拠するオブジェクトを永続化してロードする方法は?
NSCoding プロトコルに準拠し、すべてのエンコードとデコードを行うクラスを作成しました。
私のアプリでは、単にオブジェクトをそのクラスからデバイスに保持し、次にアプリを起動したときにそのオブジェクトをメモリにロードし直したいと考えています。
基本的には、ユーザー入力情報を保持する単なるクラスです。たとえば、ユーザーがテキストを書き始めた後、アプリを終了したとします。次回は、そのデータ オブジェクトをロードしたいと思います。
NSKeyedArchiver が必要だと思いますか? これに関する良いチュートリアルはありますか?それ、どうやったら出来るの?
iphone - NSKeyedArchiver で何かをディスクに保存すると、iPhone のどこに保存されますか?
例: これを使用した場合、iPhone はファイルをどこに保存しますか?
私の Mac では、filename.plist は直接 Macintosh HD に送られます。フォルダがありません。また、NSKeyedArchiver はパスを要求するのではなく、ファイル名だけを要求するようです。奇妙かどうか?
そして、そのファイルはどのように iTunes でバックアップされますか?
cocoa - CGPoints を表す値の配列をアーカイブできません
CGPoint
To を変換NSValue
し、結果の値をすべて q に入れましNSArray
たが、使用する[NSKeyedArchiver archiveRootObject:ArrayName toFile:PointArrayFile];
とエラーが発生します。
だから問題は何ですか?
iphone - monotouch NSKeyedArchiver
monotouch で NSKeyedArchiver を使用した例はありますか? pocosのリストを保存したいだけです
w://
iphone - UIImagePickerControllerアプリがクラッシュします!
私のアプリでは、ユーザーは画像を選択し、UIImageViewの画像を新しい画像に変更し、NSKeyedArchiverを使用して画像をNSUserDefaultsに保存できます。ユーザーが画像を選択して- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
が呼び出されると、アプリはすぐにクラッシュします。XcodeはエラーSIGABRTを受け取ります。これが私のコードです-
そして、これが私のエラーです。
私のアプリの名前がiPimpYourMusicAppであることを笑わないでください-名前を付けるのがわからなかったので、冗談を言って名前を付けました... :)よろしくお願いします!