【发布时间】:2013-03-10 18:44:22
【问题描述】:
我正在尝试通过使用 pLists 和 Xcode 4.6 来实现我的应用设置的嵌套结构。
到目前为止我所做的尝试:
我确实遵循了 Apple 文档中的教程,here the link to the part where it comes to creating and additional settings page file。
我添加了一个包含不同项目的设置包,它们可以完美运行。当涉及到我的子窗格时,我使用 Filename “childsetting”引用了一个文件,并使用 Finder 将 plist childsetting.plist 添加到了我的设置包中。
问题:
当我控制单击我的 plist 并从属性列表类型选项中选择“iPhone 设置 plist”时,它不会接受我的选择。
起初,一切看起来都很好:
但是在单击不同的文件并单击返回到我的 childsetting.plist 后,Root 元素仍然是 Root 而不是“iPhone Settings Schema”。
编辑 XML 源、清理和构建项目、重新启动 XCode 或重新安装应用程序都不起作用。它总是回到同样的问题:子窗格是空的。看起来 pList 没有找到 - 我猜是因为它没有被识别为 iPhone 设置架构。
【问题讨论】:
-
这可能是一些奇怪的写权限问题,如果您复制文件而不是创建文件,通常会发生这种问题。确保您对该特定文件具有写入权限,或尝试创建一个新的 .plist 并将您需要的所有内容复制到那里。
-
我实际上能够重现 .plist 文件被 Perforce 锁定的问题。尝试解锁文件进行写入。
-
感谢您的回复 - 不幸的是,我有写作的权利。我还可以添加新行。
标签: iphone ios plist appsettings settings.bundle