【转载】iPhone手机开发者论坛madhome--如何创建一个iPhone参数文件
2010-03-30 11:15
645 查看
本文转载自iPhone手机开发者论坛http://www.madhome.org/
1. 在Finder中导航进入Xcode
2. 新建一个叫Settings的文件夹
3. 文件夹内新建一个叫Root.plist的新文件。以下有空Root.plist文件实例
4. 重命名Settings文件夹为Settings.bundle,Finder会问你是否真的要修改文件夹名称。你的Root.plist会自动跑到Settings.bundle里去的。
5. 在Xcode中对Resources使用指令点击。选择Add > Existing Files…
6. 选择Settings.bundle,选择点击Add两次
7. 你应该在Xcode中能看到Settings.bundle文件,如果你展开它,就能再次看到Root.plist
如果你有其他的方法在Xcode中创建这样一个结构,请在评论处告诉我:)
空Root.plist文档:
编辑Root.plist
如果你在Xcode中双击Root.plist,文件会自动在一个标准文本编辑器中打开。更好的办法就是指令点击Root.plist选择用Finder打开。那它就会打开Property List Editor。
1.展开Root节点,点击New Child
2.命名为child Title,选择String类别输入你程序值
3.选择了新标题的节点,然后就点击New Sibling
4.命名新节点为PreferenceSpecifiers,选择Array分类。(你不能为Array输入值)
5.选择好了PreferenceSpecifiers节点,点击NewChild。
6.为新节点选择Dictionary。(你不能修改节点的名字,也不能修改字典条目的值)
7.展开新节点,点击New Chil
8.命名new child标题,把它作为一个String分类并给它一个值让它对你程序的用户有意义。
9.点击New Sibling,给节点这些值:name = Type, class = String, value =PSTextFieldSpecifier。这能让用户在一个文本框内输入参数值。
10.点击New Sibling,给节点这些值:name = Key, class = String, value =something。这对于你的代码是关键的,能够被用来查找参数值
11.点击New Sibling。给节点这些值:name = DefaultValue, class = String, value= a meaningful default。当用户设置参数给其他的时候,这些值才会派上用场。
12.保存Root.plist文件
如果你展开了PropertyFile Editor中所有的节点,那就应该是这样的:
如果你在Xcode文本编辑器中浏览文件的话,就是这样:
建造并启动你的软件。退出软件然后点击Settings软件。你现在应该能看到一个和你软件名字一样的新入口。点击进入,你的自定义参数就会出来。你不用写任何代码用户就能自己编辑和保存这些参数。
Multi Value Specifier Preference
如果用户要在多个预定义值中做出选择,你就要使用PSMultiValueSpecifier。输入可见标题作为标题下的数组,而你代码见到的值就是数值下的数组了。
就像这样:
其他类型的参数值
· PSToggleSwitchSpecifier –布尔值
· PSSliderSpecifier– 一系列值
附件为没有水印的版本,但是是英文。
附件下载地址:iPhone手机开发者论坛www.madhome.org
1. 在Finder中导航进入Xcode
2. 新建一个叫Settings的文件夹
3. 文件夹内新建一个叫Root.plist的新文件。以下有空Root.plist文件实例
4. 重命名Settings文件夹为Settings.bundle,Finder会问你是否真的要修改文件夹名称。你的Root.plist会自动跑到Settings.bundle里去的。
5. 在Xcode中对Resources使用指令点击。选择Add > Existing Files…
6. 选择Settings.bundle,选择点击Add两次
7. 你应该在Xcode中能看到Settings.bundle文件,如果你展开它,就能再次看到Root.plist
如果你有其他的方法在Xcode中创建这样一个结构,请在评论处告诉我:)
空Root.plist文档:
编辑Root.plist
如果你在Xcode中双击Root.plist,文件会自动在一个标准文本编辑器中打开。更好的办法就是指令点击Root.plist选择用Finder打开。那它就会打开Property List Editor。
1.展开Root节点,点击New Child
2.命名为child Title,选择String类别输入你程序值
3.选择了新标题的节点,然后就点击New Sibling
4.命名新节点为PreferenceSpecifiers,选择Array分类。(你不能为Array输入值)
5.选择好了PreferenceSpecifiers节点,点击NewChild。
6.为新节点选择Dictionary。(你不能修改节点的名字,也不能修改字典条目的值)
7.展开新节点,点击New Chil
8.命名new child标题,把它作为一个String分类并给它一个值让它对你程序的用户有意义。
9.点击New Sibling,给节点这些值:name = Type, class = String, value =PSTextFieldSpecifier。这能让用户在一个文本框内输入参数值。
10.点击New Sibling,给节点这些值:name = Key, class = String, value =something。这对于你的代码是关键的,能够被用来查找参数值
11.点击New Sibling。给节点这些值:name = DefaultValue, class = String, value= a meaningful default。当用户设置参数给其他的时候,这些值才会派上用场。
12.保存Root.plist文件
如果你展开了PropertyFile Editor中所有的节点,那就应该是这样的:
如果你在Xcode文本编辑器中浏览文件的话,就是这样:
建造并启动你的软件。退出软件然后点击Settings软件。你现在应该能看到一个和你软件名字一样的新入口。点击进入,你的自定义参数就会出来。你不用写任何代码用户就能自己编辑和保存这些参数。
Multi Value Specifier Preference
如果用户要在多个预定义值中做出选择,你就要使用PSMultiValueSpecifier。输入可见标题作为标题下的数组,而你代码见到的值就是数值下的数组了。
就像这样:
其他类型的参数值
· PSToggleSwitchSpecifier –布尔值
· PSSliderSpecifier– 一系列值
附件为没有水印的版本,但是是英文。
附件下载地址:iPhone手机开发者论坛www.madhome.org
相关文章推荐
- 【转载】iPhone开发论坛madhome--如何创建一个iPhone参数文件
- 【转载】iPhone手机开发者论坛madhome---在Android 游戏中添加震动效果
- 【转载】iPhone手机开发者论坛madhome--NSRange及NSString对象
- 【转载】iPhone开发论坛madhome--shake摇动侦测
- 转载 iPhone如何打包成一个通用的静态库文件(模拟器和真机都可以用)?
- 【转载】iphone开发论坛madhome--给iphone的键盘加上UITextField
- 【转载】iPhone开发论坛madhome-- NSRange及NSString
- 【转载】iPhone开发论坛madhome--水平感应:flash CS5开发iPhone应用
- 【转载】iPhone开发论坛madhome--水平感应:flash CS5开发iPhone应用
- SilverLight学习笔记--如何在xaml文件中操作用户在后台代码定义的类(2)--示例篇:创建一个登录控件(原创)(转载本文请注明出处)
- 【转载】Android开发论坛madhome--G1手机上程序的安装及卸载
- IntelliJ IDEA 如何创建一个普通的java项目,及创建java文件并运行
- [iPhone开发]如何编写写一个带多参数的方法
- 如何创建一个PDF文件?
- 如何创建一个swap文件
- iphone阅读器,如果要读取一个文本文件,请问你是如何处理编码问题的?另外像pdf格式的文件,你如何读取。?
- 如何创建一个执行FTP的批处理文件
- 文件用户如何将一个有界面的正常app和一个或多个越狱插件.deb同时安装到手机上
- JAVA中如何创建一个文件
- 【转载】如何把一个lib库文件加入到VC.NET项目中去