2011-09-20 56 views
1

我正在尋找處理應用程序的「首選項」中用作過濾器的應用程序名稱可修改列表的最佳方法。保存用戶修改的應用程序名稱列表的最佳方法

我希望能夠在第一次運行時有一些默認值,並且用戶能夠修改這個數組。

那麼創建和存儲應用程序名稱(或其他任何東西,真的)的默認數組的最佳方式是什麼?可以修改並保存爲用戶的首選項?

NSArray保存在某個地方?在我的defaults.plist中一個非常長的條目?

回答

1

如果你只是想存儲一串字符串,最簡單的方法就是使用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 
} 
+0

現在感覺很完美,非常感謝! – arooo

相關問題