【发布时间】: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:耶!厌倦了那些旗帜。
标签: objective-c xcode4 project-template