【问题标题】:How to get XCode 4.2 to recognize custom property list structure definitions?如何让 XCode 4.2 识别自定义属性列表结构定义?
【发布时间】:2012-04-24 01:27:43
【问题描述】:

我已经下载并安装了 PlistEdit Pro 来帮助创建自定义属性列表结构定义文件,这样我就可以预定义一个可能的下拉选择列表,以使编辑 plist 的人更容易,也更不容易出错。

我已经成功地制作了一个结构定义文件,但目前,我可以使用 def 文件编辑 plist 的唯一方法是通过 PlistEdit Pro。

有没有一种方法可以让 Xcode 识别 def 文件,以便我可以通过 XCode 使用我的自定义下拉菜单来编辑 plist? (类似于XCode如何识别info.plist xcodeplugin定义文件)

我已将文件放在整个 Mac 上的许多不同的插件文件夹下,但似乎没有一个可以工作:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Plug-ins

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/PrivatePlugIns

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

【问题讨论】:

  • 有人吗?我并不是要发送垃圾邮件,但我认为如果可能的话,这对很多人来说都是一个很好的答案。我很惊讶找不到更多人想要同样的东西。
  • 您找到解决问题的方法了吗?
  • @Pterie Daktyl 不,还没有。

标签: ios xcode plist structure definition


【解决方案1】:

经过一番挖掘,我找到了一个与 XCode 4.5.x 兼容的好答案。 PListEdit Pro 功能存在双重问题:插件目录已更改,插件文件格式已更改。谢天谢地,github 和 AliSoftware 来救场了:

https://github.com/AliSoftware/xcodeplugin

这是一个从 .xcodeplugin 到 .dvtplugin(新格式)的 xslt 转换实用程序。所以基本上你可以在 PListEdit Pro 中编写你的属性列表定义并保存到 .xcodeplugin,然后运行 ​​xcpc 来转换和安装插件。

请注意,PListEdit Pro 添加的至少一两个不兼容的扩展会破坏 xcpc - 但基本功能很好。

另一个注意事项:xcodeplugin 的文档忽略了如何将属性列表类型与文件格式相关联。 PListEdit Pro 似乎不支持这样做,但您可以手动将以下内容添加到您的 .xcodeplugin:

<plugin ...>
  <extension ...>
    <filename pattern="*cases.plist" />
    ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-20
    • 2011-01-18
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    相关资源
    最近更新 更多