在iphone里面,应用都会在“设置”里面有个专属的应用设置,选择该菜单界面,用户便可以在其中输入和更改各种选项,协助用户更便捷设置个人喜好与习惯。
在这一节中,希望能通过对捆绑包(bundle)的介绍以及plist文件等的运用,探讨用户默认机制中,应用设置的开发与调用。
一、设置捆绑包(bundle)
设置捆绑包(bundle)是应用自带的一组文件,用户可以通过它进行输入与更改应用的偏好设置。例如【图1】,这两个就是开发的2个分别命名为:“UICollection范例”、“应用设置”的app应用。
【图1 设置应用界面】
设置应用充当着ios用户默认设置(User Ddefault)机制的通用用户界面的角色。用户默认设置是保存和获取偏好设置的系统的一部分。在ios应用中,用户默认设置由NSUserDefaults类实现(同样,在mac中,也是通过这个类来保存和读取偏好设置的)。
NSUserDefaults与NSDictinary?
应用通过NSUserDefaults用键值对的方式来读取和保存偏好设置数据,与通过键从NSDictionary对象中获取数据一样,不同之处在于NSUserDefaults中的数据会被持久保存到文件系统中,而不是存储到内存中的对象实例中。
本节将通过开发一个应用,添加并配置一个bundle包,然后从应用访问并且更改这些偏好设置。
原文:http://www.cnblogs.com/azuo/p/5090718.html