我试图实现settings.app我的应用程序中的文本字段,并保存为一个NSString到我的应用程序中后来被称为的价值。我找不到一个这样简单的例子,google上的所有答案都要求创建一个完整的数组,但我只想保存一个字符串。提前致谢。的NSString在设置捆绑
回答
您需要NSUserDefaults的使用拉从设置应用什么。 设置应用程序与可以包含数组的plist一起使用。 如果要设置组中的项目,则使用阵列。
如果你只是想在你的应用程序设置一个字符串,那么你就需要把它放到一个数组,这样的设置应用程序可以设置一个标识符它,你可以在你的代码中调用。
您只需通过自己使用的字符串,但它们不会出现在设置应用程序。
所以做最简单的事情是这样的:
你可以看到的设置(或此情况下,任何的plist)的根是一个数组,然后包含字典。
内,你会看到它包含3串 - 这些都是:
1)字符串的默认值(这是用户可以更改
2)关键是使您可以在代码中使用它并参考它。
3)和第三一个是指定的设置应用程序需要显示哪种类型。
然后当被全部完成,你可以使用:
_buttonSelection = [[NSUserDefaults standardUserDefaults] stringForKey:@"buttonAction01"]; //_buttonSelection is a NSString so that can be anything
通过这种方式,用户可以更改该值,你可以采取值程序中使用。
我知道这是不是那么简单,你会喜欢,但我希望你现在明白为什么它是设置,它是这样的。
好运:-)
将要进行新的plist这或可你只需使用现有应用程序的plist? – MacN00b
您可以使用现有的设置 - 设置应用程序将使用Root.plist - 如果您不希望用户能够在设置中进行更改,但在应用程序内部,您可以在某处为它们提供UITextField。然而,结构仍然存在,因为您需要从您的应用程序中引用它。 –
- 1. 设置捆绑不NSUserDefaults的
- 2. 捆绑开发ENV设置
- 3. iPhone设置与UIButton捆绑
- 4. 在捆绑配置
- 5. 捆绑exec是否需要“捆绑器/设置”等效?
- 6. Java 8中的捆绑JavaDB设置
- 7. 如何设置捆绑的编码?
- 8. IOS设置捆绑包键盘类型
- 9. 差异“需要捆绑/设置”
- 10. iOS持久数据/设置。捆绑
- 11. 应用程序设置捆绑 - ToggleSwitch
- 12. 将基础语言设置为设置。捆绑iOS
- 13. 设置NSString
- 14. 与NSUserDefaults的在应用程序内设置捆绑
- 15. 捆绑在proup
- 16. 重置捆绑器路径?
- 17. 使用MS捆绑的空捆绑
- 18. 捆绑和捆绑安装的区别
- 19. RequireJS捆绑包配置与捆绑模块
- 20. RubyMine捆绑包/捆绑器配置错误
- 21. 在捆绑测试中设置EditText测试不起作用
- 22. IOS - 困惑,在plist中,我需要设置捆绑ID
- 23. 使用Android ADT捆绑软件在Titanium中设置Android
- 24. Java - 在导出期间设置应用程序捆绑版本
- 25. 如何强制p2在捆绑iu定义中设置singleton = false
- 26. 如何在heroku中设置捆绑器版本?
- 27. iOS的 - 如何获得滑块的值设置捆绑
- 28. 如何设置的System.Web.Optimization捆绑到正确转换ISO unicode的
- 29. 的Javascript捆绑
- 30. 捆绑在地区
你应该阅读文档有关['NSUserDefaults'类](https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes /NSUserDefaults_Class/Reference/Reference.html) – Lefteris