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

Xcode4 Xcode 4:如何自定义文件模板和项目模板?,xcode4,Xcode4,在Xcode 3中,我们(通过反复试验)得出结论,我们可以将系统模板复制到一个新位置(三个可能的位置,因为苹果一直在更改),并对其进行定制 注意:在写这个问题的时候,我发现StackOverflow在这个主题上的大多数答案都是不正确的:(.苹果改变了位置,大多数答案给出了旧的位置,这些位置已经不起作用了 在Xcode 4.3中,苹果再次打破了这一切,现在文件模板无法用旧方法更改。通过反复试验,我发现您可以创建新的文件模板(见下文),但苹果现有的文件模板无法替换 我们如何解决这个问题呢?苹果的

在Xcode 3中,我们(通过反复试验)得出结论,我们可以将系统模板复制到一个新位置(三个可能的位置,因为苹果一直在更改),并对其进行定制


注意:在写这个问题的时候,我发现StackOverflow在这个主题上的大多数答案都是不正确的:(.苹果改变了位置,大多数答案给出了旧的位置,这些位置已经不起作用了


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


我们如何解决这个问题呢?苹果的新文件模板简直是骇人听闻——它们插入了伪造的“版权”行,甚至没有遵循苹果自己的文档标准,更不用说其他任何人的了:(.

这只是对这个问题的部分回答,但对于任何其他努力(像我一样)找出“正确”的文件的人来说顺便说一句,这里有一个部分有效的解决方法

如今,使用Xcode 4.5.0,以下功能得以实现:

自定义文件/项目模板:

  • 取消隐藏您的库文件夹(如果您不知道如何隐藏,请用谷歌搜索,或者从终端执行此操作)
  • 创建文件夹:
    ~/Library/Developer/Xcode/Templates
    (父文件夹应该已经存在-Xcode4自动创建它)
  • 找到您的Xcode 4副本,右键单击“显示软件包内容”
  • 在那里导航,直到找到“模板”子文件夹
  • 有两个文件夹,一个用于Mac,另一个用于iPhone
  • Mac位置:
    [Xcode4.app]/Contents/Developer/Library/Xcode/Templates
  • iPhone位置:
    [Xcode4.app]/Contents/Developer/Platforms/iPhoneOS.Platform/Developer/Library/Xcode/Templates
  • 将内容复制/粘贴到您创建的“模板”文件夹中
  • 关键:重命名“文件模板”的每个子文件夹,否则苹果将忽略/删除您的模板
  • 注意:在上面的步骤2中,您还可以在以下位置创建该文件夹:

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


    …但这对我来说永远不起作用,而且新安装的Xcode 4.5不存在父文件夹,所以我怀疑苹果正在逐步淘汰它?(因为他们拒绝记录,我只是猜测)

    项目模板似乎可以在
    ~/Library/Developer/Xcode/templates/Application/project templates


    来源:

    Thx!我认为没有必要复制所有东西。我把我的“my Cocoa Touch”文件夹放在
    ~/Library/Application Support/Shared/Xcode/Templates/File Templates/
    (我缺少了“File Templates”位.Xcode 4.5的添加?)您通过提供正确的iphone模板位置救了我的命!非常感谢!