iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了xcode – iOS 8.2 Settings.bundle默认值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_450_3@概述 我有一个带有SetTings.bundle文件的应用程序. 我在特定字段中添加了一个默认值,但每当我想在iOS 8.2上的应用程序中读取它时,我就会回到’nil’. 但是当我在iOS 7.1(基本上是iOS 8.2以下的每个版本)上执行此操作时,我得到了正确的默认值. 有谁知道iOS 8.2中是否有更改导致此问题以及如何解决此问题?我已经删除了应用程序并再次构建. 也许是一个小注释,我用Xcode
我有一个带有SetTings.bundle文件的应用程序.
我在特定字段中添加一个认值,但每当我想在iOS 8.2上的应用程序中读取它时,我就会回到’nil’.
但是当我在iOS 7.1(基本上是iOS 8.2以下的每个版本)上执行此操作时,我得到了正确的认值.

有谁知道iOS 8.2中是否有更改导致此问题以及如何解决此问题?我已经删除了应用程序并再次构建.
也许是一个小注释,我用Xcode 5构建.但是如果我使用的是Xcode 5或Xcode 6,这没有任何区别.经过测试.

码:
我如何检索认值:

id setTings = [NSUserDefaults standardUserDefaults];
[setTings objectForKey:@"DefaultValueUrl"];

SetTings.bundle:
http://i62.tinypic.com/10nrmhd.png

谢谢!

解决方法

用户实际转到“设置”并进行更改之前,“设置”捆绑包中的认值不会写入应用程序的NSUserDefaults.一直都是如此.不确定为什么它之前为你“工作” – 也许你从来没有从设备上卸载应用程序并且它保留旧的设置?

您应该在代码中执行的操作是在启动时注册认设置. (是的,这有点重复你的设置包中发生的事情.这就是生活.)

[[NUSUserDefaults standardDefaults] registerDefaults:
@{ @"DefaultValueURL": @"http://example.com" }];

现在,此认密钥将始终具有正确的认值,包含或不包含“设置”包.

Read this post for more info.

大佬总结

以上是大佬教程为你收集整理的xcode – iOS 8.2 Settings.bundle默认值全部内容,希望文章能够帮你解决xcode – iOS 8.2 Settings.bundle默认值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。