为什么我不能将子窗格plist文件添加到我的项目的Settings.bundle中?

Tad*_*ghe 15 iphone xcode ios xcode4

我正在运行Xcode 4.1,我一直在关注应用程序设置的教程.在我准备为我要添加的子窗格添加plist之前,一切都很顺利.

我正在观看的视频教程(也使用Xcode 4.1)显示该用户右键单击settings.bundle并选择Add File ...然后保存名为More的文件.在视频教程中,他最终得到了一个More.plist,它出现在项目中,也出现在与Root.plist相同级别的settings.bundle中.我只是在项目中得到它.settings.bundle中没有任何内容,我无法弄清楚如何将其复制到那里.

我还注意到在教程中,在Project Navigator中,settings.bundle有一个看起来有点像盾牌轮廓的图标.在我的Project Navigator中,settings.bundle看起来像一张白纸,折角向下.

谁知道到底发生了什么?

FWIW,根应用程序设置在模拟器中工作正常.我可以看到我设置的东西很好.我可以点击指向我的子窗格的链接,然后切换到它,但是我在more.plist中添加的内容都没有显示在那里.

任何帮助非常感谢!!

Joh*_*mez 41

哎呀,苹果倾向于改变事物而不让任何人知道.如果你问我,整个设置捆绑的东西就没有很好地集成到XCode中.如果您尝试本地化您的应用程序,您会发现必须手动将本地化文件夹添加到settings.bundle.

看起来我们现在必须做同样的事情才能添加子菜单,因为添加plist文件并不会将其放入settings.bundle.

这是我尝试过的一系列步骤.

  1. 打开查找器,您可以右键单击或用两根手指单击Settings.bundle并选择"在Finder中显示".
  2. 在Finder窗口中右键单击Settings.bundle,选择show package contents.
  3. 将新的plist文件复制到Root.plist旁边的settings.bundle中
  4. 从主项目中删除新的plist.

  • 苹果会删除以前工作的功能,这太奇怪了. (2认同)