偏好设置 (Preferences)
2011-06-03 17:56
78 查看
iOS
提供两种
application
preferences
的实现方式:程序内置,系统集成。
1.
程序内置
依照传统方式,在应用程序中提供设置界面和实现设置逻辑,主要用于频繁使用和变化的设置参数。
2.
系统集成
实现一个独立的
Settings Bundle
。
iOS
的
System
Settings
程序会加载这个
Bundle
并负责管理交互和数据处理。对应于
Mac OS X
平台上的
Preference Pane
。
无论哪种方式,都应该使用
NSUserDefaults
或者
CFPreferences
来实现具体的逻辑。苹果不建议直接访问偏好数据文件(顺便说一下,实际上就是一个存放在指定位置的
XML
文件),因为
XML
文件格式包括其存放的位置都可能改变。但是似乎苹果在暗示由
NSUserDefaults
或者
CFPreferences
提供的接口是永远向后兼容的。
提供两种
application
preferences
的实现方式:程序内置,系统集成。
1.
程序内置
依照传统方式,在应用程序中提供设置界面和实现设置逻辑,主要用于频繁使用和变化的设置参数。
2.
系统集成
实现一个独立的
Settings Bundle
。
iOS
的
System
Settings
程序会加载这个
Bundle
并负责管理交互和数据处理。对应于
Mac OS X
平台上的
Preference Pane
。
无论哪种方式,都应该使用
NSUserDefaults
或者
CFPreferences
来实现具体的逻辑。苹果不建议直接访问偏好数据文件(顺便说一下,实际上就是一个存放在指定位置的
XML
文件),因为
XML
文件格式包括其存放的位置都可能改变。但是似乎苹果在暗示由
NSUserDefaults
或者
CFPreferences
提供的接口是永远向后兼容的。
相关文章推荐
- Eclipse和Android Studio的偏好设置Preferences的导出与导入
- 【起航计划 027】2015 起航计划 Android APIDemo的魔鬼步伐 26 App->Preferences->Preferences from XML 偏好设置界面
- Android开发笔记-Eclipse和Android Studio的偏好设置Preferences的导出与导入
- Java中使用Preferences 的 API设置用户偏好
- 【起航计划 027】2015 起航计划 Android APIDemo的魔鬼步伐 26 App->Preferences->Preferences from XML 偏好设置界面
- IOS 偏好设置数据 存 取(Preferences文件夹)
- android之保存偏好设置信息到shareSharedPreferences,轻量级的保存数据的方法
- Android的内外存储、SharedPreferences(偏好设置)及获取空间使用情况
- 应用程序偏好设置
- iOS开发UI篇—ios应用数据存储方式(偏好设置)
- ios沙合、偏好设置、归档
- 数据的存储方式:plist、归档、用户偏好设置
- mac mysql 未能载入偏好设置面板“MySQL”
- 数据存储之Archiver、Unarchiver、偏好设置
- UI进阶第六发:ios应用数据存储方式(偏好设置)
- iOS开发之数据存储(偏好设置)
- 偏好设置
- 开Axis设置Axis2 Preferences不对或不设置出现的错误
- iOS数据持久化文件读写之偏好设置
- 开Axis设置Axis2 Preferences不对或不设置出现的错误