數組如何保存到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