1

カメラで撮影した画像を含むアプリ設定(設定アプリではなくアプリ内)を保存した経験はありますか?

設定には、NSStrings、UIImage、BOOLsなどが含まれます。UIImageはカメラで撮影した写真です。

これらすべてをNSMutableArrayに保存してから、次のようなことを実行できますか?

[array writeToFile:[self dataFilePath] atomically:YES];

配列はそのようなさまざまなオブジェクトを保持できますか?(そしてBOOLは厳密には私が推測するオブジェクトではありません)

4

2 に答える 2

3

NSKeyedArchiverを使用してこの配列を保存し、プロパティリストを回避できます。

[NSKeyedArchiver archiveRootObject:array toFile:[self dataFilePath]];
于 2009-06-18T13:32:26.177 に答える
0

プロパティリストは、を使用してのみ書き込むことができますwriteToFile:atomically:。つまり、配列(および可能なサブコンテナ)には、NSArray、NSDictionary、NSString、NSData、NSDate、およびNSNumber型のオブジェクトのみを含めることができます。プロパティリストで使用するには、画像をNSDataに変換する必要があります。

于 2009-06-18T13:30:01.453 に答える