【问题标题】:Xcode 4: how to customize File Templates and Project Templates?Xcode 4:如何自定义文件模板和项目模板?
【发布时间】:2012-10-07 16:02:50
【问题描述】:

在 Xcode 3 中,我们(通过反复试验)确定可以将系统模板复制到一个新位置(三个可能的位置,因为 Apple 一直在更改它),并对其进行自定义。


注意:在写这个问题时,我发现 StackOverflow 上关于这个主题的大多数答案都是不正确的 :(。Apple 更改了位置,大多数答案都给出了旧位置,它们不再起作用了。


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

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

【问题讨论】:

    标签: xcode4


    【解决方案1】:

    这只是对这个问题的部分回答,但对于其他人(如我)努力找出“正确”方法的人来说,这里有一个部分有效的解决方法。

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

    自定义文件/项目模板:

    1. 取消隐藏您的库文件夹(如果您不知道如何操作,请使用 Google,或者从终端执行此操作)
    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. 严重:重命名“文件模板”的每个子文件夹,否则苹果将忽略/删除您的模板

    注意:在上面的第 2 步中,您还可以在以下位置创建该文件夹:

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

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

    【讨论】:

    • 谢谢!我认为没有必要复制所有内容。我通过将我的“My Cocoa Touch”文件夹放在~/Library/Application Support/Shared/Xcode/Templates/File Templates/ 中来显示我的(我错过了“文件模板”位。XCode 4.5 添加?)
    • 您通过提供正确的 iphone 模板位置来挽救我的生命!非常感谢!
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-03
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 1970-01-01
      • 2013-03-07
      相关资源
      最近更新 更多