Apple 使用啥来生成 XCode 4 模板?

Posted

技术标签:

【中文标题】Apple 使用啥来生成 XCode 4 模板?【英文标题】:What does Apple use for XCode 4 template generation?Apple 使用什么来生成 XCode 4 模板? 【发布时间】:2011-07-18 17:38:40 【问题描述】:

Xcode 4 彻底改变了(项目)模板系统。你现在可以做的还有很多,但这是有代价的。查看散布在您的/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/Application 文件夹周围的 TemplateInfo.plist 文件,您很快就会迷失方向。新设置很难修改,甚至更难重新创建。 boreal-kiss.net的作者有a real good post about the new structure。

他提到的一件事让我印象深刻,因为我在连接 XML 中广泛使用继承的各个点时也有同样的想法:

事实上,Apple 似乎不是通过编码而是通过自动生成工具来创建它们的。

我的问题是:有人知道这样的工具吗? Xcode 中是否有隐藏的辅助实用程序?是不是哪里有下载?或者有人可能创建了这样的工具来生成那些 TemplateInfo.plist XMLs?

我知道,这有点牵强,但是手工处理所有这些文件是它自己的项目,在现代 IDE 中不必担心这么麻烦。


更新:虽然您可以手动对模板文件进行编码,但您不能依赖您创建的模板来应对 Apple 对 Xcode 新版本的 API 更改。我最终编写了自己的模板项目系统,通过将现有项目复制到新项目中。这是在一组专有的脚本指令和名为klipp 的命令行RubyGem 中完成的。见:https://rubygems.org/gems/klipp

【问题讨论】:

嗨@Jano,实际上这些不是类似的问题。他们在询问模板是如何工作的。这并不难发现,实际上需要大量的体力劳动。我正在尝试为模板找到一个生成器。 你说得对,我会删除评论。顺便说一句,我手工编写了一个模板,确实非常耗时且脆弱。 @Will XCode 4 已经发布,因此无需再担心 NDA。 @Jano:耶!厌倦了那些旗帜。 【参考方案1】:

我希望 Apple 会在某个时候发布一个帮助开发人员管理模板库的工具,但如果您想在短期内看到它,则必须优先考虑它。请务必提交错误报告 (https://bugreport.apple.com/),以便 Apple 知道这是一个问题。您甚至可以参考所有博客帖子和论坛帖子,其中显示了希望使用工具管理模板的开发人员数量。

【讨论】:

我实际上是在谷歌上搜索我的 xcode 项目模板问题,然后我自己的问题出现了。事实已经过去了将近两年,我觉得像 Brennan 这样的工具还没有看到曙光,这很可笑:) - 尽管有错误报告。干杯。

以上是关于Apple 使用啥来生成 XCode 4 模板?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4 的 AudioUnit 项目模板?

如何生成各种mif文件,绝对经典!!!

firebase 使用啥来生成注册令牌?

如何使用 Xcode 在 iOS 中添加“使用 Apple 登录”功能

Apple 目前不接受使用此版本 xCode 4.3 构建的应用程序

尝试使用 Apple 的 Playground Book 模板时出错