大佬教程收集整理的这篇文章主要介绍了NSUserDefault无法在iOS8中的Extension中保存和加载,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
以下是我如何使用UISwitch保存我的价值
- (IBACtion)switchAction:(id)sender { [self.defaults setBool:self.myKey.on forKey:@"myValue"]; [self.defaults synchronize]; }
这是我如何在KeyboardView中加载值.
self.defaults = [[NSUserDefaults alloc] initWithSuitename:@"group.mycompany.customkeyboard"]; if([self.defaults boolForKey:@"myValue"]) { self.BACkgroundColor = [UIColor redColor]; } else { self.BACkgroundColor = [UIColor blackColor]; }
它不起作用,也没有加载价值.
我如何保存和加载数据?
[[NSUserDefaults alloc] initWithSuitename:@"group identifier"];
请记住,每个应用程序的[NSUserDefaults standardUserDefaults]数据库中的所有内容都不会延续到此数据库中.
[NSUserDefaults standardUserDefaults]应该像上面的代码那样返回共享数据库的documentation indicates,但事实并非如此.我把它作为一个错误提交(rdar:// 17164758).
并且不要忘记同步数据库:
[yourDefaults synchronize];
以上是大佬教程为你收集整理的NSUserDefault无法在iOS8中的Extension中保存和加载全部内容,希望文章能够帮你解决NSUserDefault无法在iOS8中的Extension中保存和加载所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。