Objective c 保存用户修改的应用程序名称列表的最佳方法

Objective c 保存用户修改的应用程序名称列表的最佳方法,objective-c,xcode,macos,app-store,osx-lion,Objective C,Xcode,Macos,App Store,Osx Lion,我正在寻找处理应用程序“首选项”中可修改的应用程序名称列表以用作过滤器的最佳方法 我希望在第一次运行时能够在这个数组中有一些默认值,并且用户能够修改这个数组 那么,创建和存储默认应用程序名称数组(或者任何可以由用户修改并保存为首选项的名称)的最佳方法是什么呢 恩萨雷救了什么地方?my defaults.plist中有一个很长的条目?如果您只想存储一个字符串数组,最快捷、最简单的方法就是使用NSUserdefaults。非常好用 -(void)saveToUserDefaults:(NSStrin

我正在寻找处理应用程序“首选项”中可修改的应用程序名称列表以用作过滤器的最佳方法

我希望在第一次运行时能够在这个数组中有一些默认值,并且用户能够修改这个数组

那么,创建和存储默认应用程序名称数组(或者任何可以由用户修改并保存为首选项的名称)的最佳方法是什么呢


恩萨雷救了什么地方?my 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
}

如果您只想存储一个字符串数组,那么最快捷、最简单的方法就是使用
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
}