1
我正在尋找處理應用程序的「首選項」中用作過濾器的應用程序名稱可修改列表的最佳方法。保存用戶修改的應用程序名稱列表的最佳方法
我希望能夠在第一次運行時有一些默認值,並且用戶能夠修改這個數組。
那麼創建和存儲應用程序名稱(或其他任何東西,真的)的默認數組的最佳方式是什麼?可以修改並保存爲用戶的首選項?
NSArray保存在某個地方?在我的defaults.plist中一個非常長的條目?
我正在尋找處理應用程序的「首選項」中用作過濾器的應用程序名稱可修改列表的最佳方法。保存用戶修改的應用程序名稱列表的最佳方法
我希望能夠在第一次運行時有一些默認值,並且用戶能夠修改這個數組。
那麼創建和存儲應用程序名稱(或其他任何東西,真的)的默認數組的最佳方式是什麼?可以修改並保存爲用戶的首選項?
NSArray保存在某個地方?在我的defaults.plist中一個非常長的條目?
如果你只是想存儲一串字符串,最簡單的方法就是使用NSUserdefaults
。非常非常容易使用。
-(void)saveToUserDefaults:(NSString*)myString
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if (standardUserDefaults) {
[standardUserDefaults setObject:myArray forKey:@"StoredArray"];
[standardUserDefaults synchronize];
}
}
-(void)retrieveFromUserDefaults
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSArray *myArray = nil;
if (standardUserDefaults)
val = [standardUserDefaults objectForKey:@"StoredArray"];
//do something with your array
}
現在感覺很完美,非常感謝! – arooo