Xcode 4:如何自定义文件模板和项目模板?

时间:2012-10-07 16:02:50

标签: xcode4

在Xcode 3中,我们计算出(通过反复试验)我们可以将系统模板复制到一个新位置(三个可能的位置,因为Apple不断更改它),并自定义它们。


注意:在写这个问题时,我发现StackOverflow上关于这个主题的大部分答案都是错误的:(。Apple更改了位置,大多数答案都给了旧位置,这些位置不再有效。


在Xcode 4.3中,Apple再次打破了这一切,现在旧方法无法更改文件模板。通过反复试验,我发现您可以创建新的文件模板(见下文),但Apple的现有模板无法替换。

我们如何解决这个问题? Apple的新文件模板简直令人震惊 - 他们插入假的“版权”行,他们甚至不遵循Apple自己的文档标准,更不用说其他任何人:(。

2 个答案:

答案 0 :(得分:9)

这只是对问题的部分回答,但对于其他任何正在努力(像我一样)的人来说,以“正确”的方式解决问题,这是一种部分有效的解决方法。

今天,使用Xcode 4.5.0,以下工作:

自定义文件/项目模板:

  1. 取消隐藏您的图书馆文件夹(谷歌如果您不知道如何,或者从终端进行此操作)
  2. 创建一个文件夹:~/Library/Developer/Xcode/Templates(父文件夹应该已存在 - Xcode4自动创建它)
  3. 找到您的Xcode 4副本,然后右键单击“显示包内容”
  4. 在此处导航,直到找到“模板”子文件夹
    1. 有两个文件夹,一个用于Mac,另一个用于iPhone
    2. Mac位置:[Xcode4.app]/Contents/Developer/Library/Xcode/Templates
    3. iPhone位置:[Xcode4.app]/Contents/Developer/Platforms/iPhoneOS.Platform/Developer/Library/Xcode/Templates
  5. 将内容复制/粘贴到您创建的“模板”文件夹中
  6. 关键:重命名“文件模板”或“苹果”的子文件夹将忽略/删除您的模板
  7. 注意:在上面的第2步中,您还可以在以下位置专门创建该文件夹:

    ~/Library/Application Support/Shared/Xcode/Templates

    ...但是这对我来说永远不会有效,并且Xcode 4.5的新安装不存在父文件夹,所以我怀疑Apple正在逐步淘汰它? (因为他们拒绝记录它,我只是在猜测)

答案 1 :(得分:1)

项目模板似乎可以在~/Library/Developer/Xcode/Templates/Application/Project Templates

来源:https://github.com/AFNetworking/Xcode-Project-Templates