0

この質問が何度も聞かれたことは知っていますが、見つけたすべての回答を試しましたが、問題は解決していません。

Amazon クラウド バケットの NSArray があります。ファイル内に保存する必要があります。私が最初にしたことは、NSUserDefaults を試すことでしたが、うまくいきません。

-[NSUserDefaults setObject:forKey:]: Attempt to insert non-property value 

私が試した他のことは、それをエンコードすることです:

[NSKeyedArchiver archivedDataWithRootObject:array];

しかし、私は得る:

-[S3Bucket encodeWithCoder:]: unrecognized selector sent to instance

助けてください

4

1 に答える 1

0

NSArray オブジェクトを使用して、配列をディスクに書き込むことができます

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag

そしてそれを読み返します:

- (id)initWithContentsOfFile:(NSString *)aPath

また

+ (id)arrayWithContentsOfFile:(NSString *)aPath

サンプルについては、このリンクに従ってください

于 2012-08-22T09:18:47.097 に答える