数组如何保存到NSUserDefaults?将数组保存到NSUserDefaults
我有以下代码试图存储NSURLs
NSArray *temp = [[NSArray alloc] initWithArray:[mySingleton sharedMySingleton].sharedURLS];
NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
[defs setObject:temp forKey:@"URLs"];
的阵列,但我得到一个警告
- [NSUserDefaults的的setObject:forKey:]:尝试插入非财产值
什么是正确的方式来存储这个或NSURLS的集合?
太好了,谢谢。因此,如果我存储NSString表示形式的列表,那么在读取字符串之后如何获取URL,以便我可以使用该URL访问资产。 – jarryd 2011-02-27 03:20:41
'[NSURL URLWithString:string]' – Anomie 2011-02-27 03:23:21
谢谢。是否有可能从一个url创建一个ALAsset?如果我这样做NSURL * url = [[NSURL alloc] initWithString:[urlStrings objectAtIndex:i]]; \t \t ALAsset * tAsset = [[ALAsset alloc] initWithContentsOfURL:url];由于无法识别的选择器发送到initWithContentsOfURL,我得到崩溃 – jarryd 2011-02-27 03:31:20