This answerお手伝いがあります。コアデータを使用することはここで過度のものになる可能性があり、plistへの保存は非常に簡単です。 rootObj
は、あなたが、この場合には、お使いのアレイ/辞書をシリアル化したいオブジェクトである
NSString *error;
NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) objectAtIndex:0];
NSString *plistPath = [rootPath stringByAppendingPathComponent:@"yourFile.plist"];
NSData *plistData = [NSPropertyListSerialization dataFromPropertyList:rootObj
format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
if(plistData) {
[plistData writeToFile:plistPath atomically:YES];
}
else {
NSLog(@"Error : %@",error);
[error release];
}
:これはリンク質問からブノワの答えです。
また
、あなたが/ 巨大差性能面の代わりに、常にからの書き込み/読み込みを行うことができますsingletonを使用して、あなたのアプリの過程で頻繁にこのデータへの書き込みを読むことしようとしている場合、 /をファイルに追加します。あなたは、すべてのデータをアプリ起動時にシングルトンにロードし、applicationWillTerminate
に保存することができます。
あなたの配列/辞書の質問に答えるには、文字列をどのように取得するのか、またどのように並べ替えるのかによって異なります。 this答えで見ることができるように、配列をソートするのは非常に簡単です。
返事をありがとう、リッキー。あなたは非常に徹底的でした。しかし、私は同じことのためのチュートリアルを見つけたと私はそれが私のニーズに適していると思う:http://ipgames.wordpress.com/tutorials/writeread-data-to-plist-file/ また、シングルトンのアドバイスありがとうしかし、今のところ私はそれがどのように動作し、どのように使用できるのか理解していない。私が実際に問題に遭遇すれば、おそらく私はそれに戻るでしょう。 質問が表示された場合は、この方法で試してみます。 –
よろしくお願いします。 –
ありがとう、私はそれを必要とする;)非常に最初のアプリの開発の終わりに近づくので、私は非常に興奮している:D –