0

我知道这个问题被问了很多次,但我已经尝试了所有我能找到的答案,但这并没有解决我的问题。

我有亚马逊云存储桶的 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 回答