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

标签 iphone ios xcode xcode4

我正在运行 Xcode 4.1,并且一直在学习有关应用程序设置的教程。在我准备好为要添加的子 Pane 添加 plist 之前,一切都进行得很顺利。

我正在观看的视频教程(也使用 Xcode 4.1)显示了这个人右键单击 settings.bundle 并选择添加文件...,然后保存一个名为 More 的文件。在视频教程中,他最终在项目中以及与 Root.plist 处于同一级别的 settings.bundle 中显示了一个 More.plist。我只是在项目中得到它。 settings.bundle 中没有任何内容,我不知道如何将其复制到那里。

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

有人知道这是怎么回事吗?

FWIW,根应用程序设置在模拟器中运行良好。我可以看到我设置的东西很好。我可以单击指向我的子 Pane 的链接并切换到它,但我在 more.plist 中添加的任何内容都不会显示在那里。

非常感谢任何帮助!!

最佳答案

啊,Apple 倾向于在不让任何人知道的情况下改变事情。如果您问我,整个设置 bundle 并没有很好地集成到 XCode 中。 如果您曾经尝试本地化您的应用程序,您会发现您必须手动将本地化文件夹添加到 settings.bundle。

看起来我们现在必须做同样的事情来添加子菜单,因为仅仅添加 plist 文件并没有将它放入 settings.bundle 中。

这是我刚刚尝试过的一组有效的步骤。

  1. 打开 Finder,您可以右键单击或用双指单击 Settings.bundle,然后选择“在 Finder 中显示”。
  2. 在查找器窗口中右键单击 Settings.bundle,选择显示包内容。
  3. 将新的 plist 文件复制到 Root.plist 旁边的 settings.bundle 中
  4. 从主项目中删除新的 plist。

关于iphone - 为什么我不能将子 Pane plist 文件添加到项目的 Settings.bundle 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978203/

相关文章:

ios - 有没有什么方法可以在 YouTube iOS 应用程序中提供一个真正有效的播放列表链接?

iphone - 浏览 UIVIewControllers

iphone - 如何在设备 sleep 时保持 GPS 处于全功率状态

iphone - 带有自定义 map 的 MapKit

iphone - iOS 中的 SQLite 插入错误

ios - 在 applicationDidBecomeActive 时恢复 AVPlayer 视频?

php - iOS 使用 SSL (HTTPS) 发送 POST

ios - 如何在首次加载时选择 UIPickerView 中的第一行?

ios - SpriteKit 场景在 iOS 8 上是空白的

ios - Xcode 7 不显示启动图像