【发布时间】:2011-11-02 00:48:42
【问题描述】:
我正在尝试为我的 iPhone 应用程序创建一个设置包。
但是,如果我创建一个,它就会变成空的,没有根 p-list,没有披露,什么都没有。
我已经重新启动了一切,但我的想法已经不多了。
有人知道吗?
【问题讨论】:
我正在尝试为我的 iPhone 应用程序创建一个设置包。
但是,如果我创建一个,它就会变成空的,没有根 p-list,没有披露,什么都没有。
我已经重新启动了一切,但我的想法已经不多了。
有人知道吗?
【问题讨论】:
我遇到了完全相同的问题。 XCode4 中似乎有一个错误。这是我所做的,至少可以为您提供一个设置包。
(1) 在 XCode 中,选择 CMD+N 添加一个新文件。
(2) 从下拉列表中选择资源(根据不起作用的“说明”)。
(3) 选择“属性列表”,而不是选择“Settings.bundle”。
(4) 将您的属性列表命名为 Root.plist 并将其保存在名为“Settings”的新目录中。
(5) 现在再次 CMD+N 并选择字符串文件。
(6) 调用新的字符串文件 'Root.strings' 并将其保存在 'Settings' 目录中。
(7) 现在,在左侧的目录和文件列表中,突出显示两个新文件并按删除(请相信我!)。
(8) 在删除菜单上,选择“仅删除引用”。
(9) 现在转到 Finder 并将 'Settings' 目录重命名为 'Settings.bundle'
(10) 再次在 XCode 中,ALT+CMD+A 将新文件添加到您的项目并从导航器中选择“Settings.bundle”对象。
您现在将拥有一个有效的“Settings.bundle”,但是这两个文件将是未启动的,因此您必须自己从头开始构建它们。
这已经为我工作了两次,希望这个错误将在 XCode4 的下一个维护版本中得到修复。希望这可以帮助。 V.V.
【讨论】:
单击左侧窗口中的 Settings.bundle 文件 -> 从主菜单中选择 View -> Utilities -> Show FileInspector。然后将 fileType 更改为“applicationBundle” = 两个丢失的文件将再次显示在 Settings.bundle 下。
【讨论】:
对于那些无法更改文件类型,因为它没有出现,请按照以下步骤操作:
输入:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!--
Root.plist
Preference settings for MyApp
-->
<plist version="1.0">
<dict>
</dict>
</plist>
4a。将“MyApp”更改为您的应用名称
【讨论】:
对于 XCode 5.1,我遇到了类似的问题。在 XCode 中使用“文件/打开”打开 Settings.bundle 只是显示一个空窗口,无法打开 Root.plist 。右键单击 XCode File/Open 中的 Settings.bundle 并没有显示任何有用的选项。
解决方法是在Finder中找到Settings.bundle,右击选择“Show Package Contents”,就会看到Root.plist。只需右键单击 Root.plist,从程序列表中选择 XCode,即可获得 XCode 的设置编辑器。
【讨论】: