BW4*_*BW4 3 iphone xcode objective-c nsuserdefaults ios
我想将bool属性保存到我的文件中,我认为这样做是野蛮的.我必须检查我的属性,然后将字符串添加到NSMutableArray.我可以检查属性名称,状态/值然后保存到文件吗?或者也许我应该使用XML文件?但仍然为了有效使用我应该得到属性名称和州/值.
你能给我一些建议吗?
-(void) saveSettings
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"settings" ofType:@""];
if (music)
{
[correctSettingArray removeObjectAtIndex:0];
[correctSettingArray addObject:@"music = 1"];
}
else
{
[correctSettingArray removeObjectAtIndex:0];
[correctSettingArray addObject:@"music = 0"];
}
if (sfx)
{
[correctSettingArray removeObjectAtIndex:1];
[correctSettingArray addObject:@"sfx = 1"];
}
else
{
[correctSettingArray removeObjectAtIndex:0];
[correctSettingArray addObject:@"sfx = 0"];
}
if (vibration)
{
[correctSettingArray removeObjectAtIndex:0];
[correctSettingArray addObject:@"vibration = 1"];
}
else
{
[correctSettingArray removeObjectAtIndex:0];
[correctSettingArray addObject:@"vibration = 0"];
}
[correctSettingArray writeToFile:path atomically:true];
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
wat*_*n12 10
如果你想保存像这样使用的简单应用程序设置 NSUserDefaults
[[NSUserDefaults standardUserDefaults] setBool:vibrationBool forKey:@"vibrationKey"];
Run Code Online (Sandbox Code Playgroud)
然后当你想要阅读它
BOOL vibrationBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"vibrationKey"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
834 次 |
| 最近记录: |