gpt4 book ai didi

iphone - plists : creating additional settings page doesn't work in iOS 的嵌套设置

转载 作者:可可西里 更新时间:2023-11-01 05:56:12 27 4
gpt4 key购买 nike

我正在尝试使用 pLists 和 Xcode 4.6 实现我的应用程序设置的嵌套结构。

到目前为止我尝试了什么:

我确实遵循了 Apple 文档中的教程,here the link to the part where it comes to creating and additional settings page file .

我添加了一个包含不同项目的设置包,效果很好。对于我的子 Pane ,我使用 Filename“childsetting”引用了一个文件,并使用 Finder 将 plist childsetting.plist 添加到我的设置包中。

问题:

当我按住 Control 键并单击我的 plist 并从属性列表类型选项中选择“iPhone 设置 plist”时,它不会接受我的选择。

enter image description here

起初,一切看起来都很好:

enter image description here

但是在单击另一个文件并单击返回到我的 childsetting.plist 之后,Root 元素仍然是 Root 而不是“iPhone Settings Schema”。

enter image description here

编辑 XML 源、清理和构建项目、重新启动 XCode 或重新安装应用程序均无效。它总是回到同样的问题:Childpane 是空的。 看起来没有找到 pList - 我猜是因为它没有被识别为 iPhone 设置架构。

最佳答案

显然我的 pList 已经找到了,即使 XCode 没有说“iPhone 设置模式”。我的问题是值设置不正确。重要的是要知道 XCode 为您的值填写“快捷方式”,但将更具体的值放入源 XML 中。这就是为什么您必须查看文档是否使用了正确的标识符。

一个例子:

添加组元素将显示为“组”值。如果 XCode 将您的 pList 识别为设置架构,那确实有效。

enter image description here

如果不是,您必须使用值 PSGroupSpecifier 作为 described in the Documentation.

enter image description here

此外,输入所有必需的值也很重要,否则您的子 Pane 将不会显示。因此,如果您对嵌套设置没有显示有任何问题,请尝试按照以下步骤修复它:

  1. 您是否将引用的 pList 命名为与您在 Childpane 中指定的相同?不添加 .plist 的文件规范?

  2. 您是否将使用 Finder 的引用 pList 移至设置包?

  3. 您是否检查过您引用的元素是否使用了与 descripted in the documentation 一样的精确值? (PSGroupSpecifier 而不是组)?当 XCode 不允许您更改属性列表类型时,这一点尤其重要...

  4. 是否有任何您没有添加到元素中的必需元素?如果是,则不会显示...

  5. 是否认为您做的一切都正确,只是没有显示出来?从设备中删除应用并清理构建。

关于iphone - plists : creating additional settings page doesn't work in iOS 的嵌套设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544442/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com