ストーリーボードを使わずに状態の復元と保存の手法を使ってSecond_view_controllerのFirst_view_controllerのオブジェクトを保存しようとしていますが、認識できないセレクタインスタンスエラーでアプリがクラッシュしています。私はそれがうまく動作するNSStringオブジェクトを保持しようとしましたが、オブジェクトを保持しようとすると、私はエラーだけを見ることができます。私は正しくそれをやっていないかもしれません私は私を助けてください。 ありがとうございます。ステート保存時のオブジェクトの復元 - 目的c
0
A
答えて
0
カスタムオブジェクトを使用しているとき、あなたはbelowsのようなメソッドを持っているプロトコルNSCoding実装する必要があります。私は間違っていないよ場合
-(void)encodeWithCoder:(NSCoder *)encoder{
[encoder encodeObject:self.state forKey:@"viewState"];
}
- (id)initWithCoder:(NSCoder *)decoder {
if (self = [super init]) {
self.state = [decoder decodeObjectForKey:@"viewState"];
}
return self;
}
を、あなたの実装では、この方法を逃したことがあります。
そして、これらのクラスのオブジェクトコードを保存するためには、次のとおりです。
NSArray *documentPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *file = [documentPath stringByAppendingPathComponent:@"ObjectStateContent.txt"];
NSMutableArray *arr=[NSMutableArray array];
[arr addObject:self.stateObject];
[NSKeyedArchiver arr toFile:file];
//And for unarchive object
NSMutableArray* myArray = [NSKeyedUnarchiver unarchiveObjectWithFile:file];
あなたはファイル内のカスタムオブジェクトの保存に非常に明確にする必要があり、または任意の他のストレージは、オブジェクトの状態は、文字列の形式またはJSONなどに保存することができる」ということです。、オブジェクト自体は永続化することはできません "。
+0
サポートありがとう – User
+0
このソリューションはあなたのために働いている@User場合は、他の人がそれを認識することができるようにこの答えを受け入れるように依頼してください。 – SachinVsSachin
関連する問題
- 1. ORM - C#でDBオブジェクトのデフォルト値を保存/復元する
- 2. CGContextの保存と復元
- 3. アンドロイドonSavedInstanceState保存と復元時間
- 4. イベントハンドラの保存と復元
- 5. データベースの保存、復元、コピー
- 6. Keras BLSTM CTCモデルの保存と復元
- 7. アプリケーションウィンドウの状態の保存と復元
- 8. テンソルフローエスティメーターテンプレートベースのモデルの保存と復元
- 9. std :: vectorデータの保存と復元
- 10. の保存/復元プリンタDevModes - wxPythonを/ win32print
- 11. iOS CoreBluetooth:状態の保存と復元
- 12. Tensorflow - モデルの保存と復元
- 13. オブジェクトのコピーを保存して後で復元する方法
- 14. jQueryオブジェクトの "onclick"アクションを保存して復元します。
- 15. TensorFlow変数名 - 保存/復元時の割り当てエラー
- 16. C#でのTreeView状態の保存と復元
- 17. Tensorflow:モデルパラメータの保存と復元
- 18. ResourceBaseの保存と復元方法は?
- 19. VT100背景の保存/復元
- 20. JQUERY:属性データの保存と復元
- 21. contenteditable:キャレット位置の保存と復元
- 22. SublimeText 2 - セッションの保存/復元
- 23. Javascript Closures:テキストの保存と復元
- 24. iOS 6 - 状態の保存と復元
- 25. Androidの通知を保存して再起動時に復元する方法
- 26. 削除されたオブジェクトの保存/シリアライズ/ダンプとその後の復元
- 27. テンソルフローモデル復元時のNotFoundError
- 28. 目的C - オブジェクト内のメッセージングオブジェクト
- 29. アプリの購入目的でリストア時に単一のトランザクションのみを復元する方法c
- 30. C#オンラインデータベースの復元
正確なエラーと関連コードを掲載できますか? – Willeke
問題が解決しましたカスタムオブジェクトを保存しようとしました。 – User