Iphone InAppSettingsKit的替代品

Iphone InAppSettingsKit的替代品,iphone,ios,inappsettingskit,Iphone,Ios,Inappsettingskit,有没有更简单的替代方案?我发现自己只需要它提供的20%。好吧,一种替代方法是只构建自己的设置面板,其中包含常规UIViewController和一些按钮和开关等,然后使用NSUserDefaults保存设置,例如 - (IBAction)mySettingSwitchAction:(UISwitch *)theSwitch { //save the switch setting [[NSUserDefaults standardUserDefaults] setBool:theS

有没有更简单的替代方案?我发现自己只需要它提供的20%。

好吧,一种替代方法是只构建自己的设置面板,其中包含常规UIViewController和一些按钮和开关等,然后使用NSUserDefaults保存设置,例如

- (IBAction)mySettingSwitchAction:(UISwitch *)theSwitch
{
    //save the switch setting
    [[NSUserDefaults standardUserDefaults] setBool:theSwitch.on forKey:@"myPreferenceName"];
}
然后,您可以使用

BOOL theValueISet = [[NSUserDefaults standardUserDefaults] boolForKey:@"myPreferenceName"];

您在NSUserDefaults中设置的值是持久的,因此如果应用程序关闭并再次打开,它们将保留其值。您可以在NSUserDefaults上调用
synchronize
,强制它保存/加载值,但这在应用程序打开/关闭时会自动发生。

好的,一种替代方法是只使用常规UIViewController和一些按钮和开关等构建您自己的设置面板,然后使用NSUserDefaults保存设置,例如

- (IBAction)mySettingSwitchAction:(UISwitch *)theSwitch
{
    //save the switch setting
    [[NSUserDefaults standardUserDefaults] setBool:theSwitch.on forKey:@"myPreferenceName"];
}
然后,您可以使用

BOOL theValueISet = [[NSUserDefaults standardUserDefaults] boolForKey:@"myPreferenceName"];

您在NSUserDefaults中设置的值是持久的,因此如果应用程序关闭并再次打开,它们将保留其值。您可以在NSUserDefaults上调用
synchronize
,强制它保存/加载值,但这在应用程序打开/关闭时自动发生。

如何?似乎是个合理的选择。

怎么样?这似乎是一个合理的选择。

@EduardoScoz它不再被维护。@haifengkao是的,这是一个超旧的项目了。:)@爱德华多索斯:它不再被维护了。@haifengkao是的,这是一个非常古老的项目了。:)