Xcode 4.2中的空设置包

时间:2011-08-23 14:41:50

标签: iphone xcode macos

我正在尝试为我的iPhone应用程序创建一个设置包。

但是,如果我创建一个,它会变空,没有根p列表,没有透露,没有任何内容。

我已经重新开始了所有事情,但我的想法已经不多了。

有人知道吗?

4 个答案:

答案 0 :(得分:98)

点击左侧窗口中的Settings.bundle文件 - >从主菜单中选择查看 - >实用程序 - >显示FileInspector。然后将fileType更改为“applicationBundle”=两个丢失的文件将再次显示在Settings.bundle下。

答案 1 :(得分:2)

对于那些无法更改文件类型的人,因为它没有出现,请按照以下步骤操作:

  1. 转到finder中的项目目录。
  2. 创建名为“设置”的文件夹。
  3. 打开文本编辑(或任何其他文本编辑器)
  4. 输入:

    <?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”更改为您的应用名称

  5. 在设置文件夹中另存为“Root”
  6. 将文件重命名为“Root.plist”
  7. 重命名“设置”。文件夹到“Settings.bundle”
  8. 将“Settings.bundle”文件添加到Xcode,您应该好好去:)

答案 2 :(得分:1)

我遇到了完全相同的问题。似乎XCode4中存在一个错误。这就是我所做的,至少让你获得一个设置包。

(1)在XCode中,选择CMD + N添加新文件。

(2)从下拉列表中选择资源(根据不起作用的'说明')。

(3)不要选择“Settings.bundle” - 而是选择“Property List”。

(4)将您的属性列表命名为Root.plist并将其保存在名为“Settings”的新目录中。

(5)再次选择CMD + N并选择Strings File。

(6)调用新的字符串文件'Root.strings'并将其保存在'Settings'目录中。

(7)现在,在左侧的目录和文件列表中,突出显示两个新文件,然后按删除(TRUST ME HERE!)。

(8)在删除菜单上,选择“仅删除参考”。

(9)现在转到Finder并将'Settings'目录重命名为'Settings.bundle'

(10)再次在XCode中,ALT + CMD + A将新文件添加到项目中,并从导航器中选择“Settings.bundle”对象。

现在你将有一个工作'Settings.bundle'但是这两个文件将是不公开的,所以你必须自己从头开始构建它们。

这对我来说已经两次了,希望这个bug会在XCode4的下一个维护版本中修复。希望这可以帮助。 V.V。

答案 3 :(得分:0)

对于XCode 5.1,我遇到了类似的问题。在XCode中使用“File / Open”打开Settings.bundle只显示一个空窗口,无法打开Root.plist。右键单击XCode File / Open中的Settings.bundle没有显示任何有用的选项。

解决方案是在Finder中找到Settings.bundle,右键单击并选择“显示包内容”,您将看到Root.plist。只需右键单击Root.plist,从程序列表中选择XCode,即可获得XCode的Settings编辑器。