为iPad应用程序创建应用程序内设置

问题描述:

我想为我的iPad应用程序创建应用程序内设置。对于不同的群体有不同的警报,因此用户可以选择他/她在应用程序中想要的警报。我把一个自定义按钮看起来像复选框,所以当用户点击它时,它会被突出显示。为iPad应用程序创建应用程序内设置

任何人都可以告诉我在哪里可以存储设置,我是否需要将设置保存在钥匙串或其他地方?有没有教程可以做到这一点?

+0

在这里看到我的详细答案:http://*.com/questions/6885997/using-plists-for-persistence-on-iphone/6886100#6886100 – Luke

+0

我已经使用NSUserDefaults进行应用内设置以及其他小数据存储。我认为它会很好地满足您的需求。 –

我发现NSUserDefaults对这类东西很有帮助。基本上,你这样做是为了保存值:

NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults]; 
[defaults setBool:yourBool forKey:@"yourBoolKey"]; 
[defaults setInteger:yourInteger forKey:@"yourIntegerKey"]; 
[defaults synchronize]; 

而得到的值:

NSUserDefaults* defaults= [NSUserDefaults standardUserDefaults]; 
yourBool= [defaults boolForKey:@"yourBoolKey"]; 
yourInteger= [defaults integerForKey:@"yourIntegerKey"]; 

要具有默认设置,当应用程序第一次启动,你可以只检查一个布尔值,用钥匙@"AppHasStoredSettings"或类似的东西那第一次将是NO,请设置您的默认设置,然后将其设置为YES

最好的东西可能是一个plist,实际上它是一个带有键和值的结构化XML文件,但是苹果会用一些很好的设置工具来为你抽象出大部分。这里有一些事情要细读得到的想法手柄:

卢克把一些有用的代码,但看看这些也为更多的例子和使用所有可用工具的方法。