12

如何在 Xcode 中为 iPhone 应用程序开发添加新模板?

4

5 回答 5

10

对于一些建议,我建议查看相关问题的答案:Change templates in Xcode

特别是,如果您希望在升级 Xcode 时不丢失您的修改,请将您的模板放在. ~/Library/Developer/Shared/Xcode,而不是/Developer.

于 2009-02-26T11:34:39.713 回答
4

从我对这个问题的回答:

XCode 将模板文件用于文件和项目模板,并在创建时在两者中进行变量扩展。

XCode 3.0-3.1 模板可以在 [Dev Installation]/Library/Xcode/ 中找到,可能是/Developer/Library/XCode。如果您想修改这些模板或添加您自己的模板,请使用以下目录来保存新的/修改后的模板,这样它们就不会被未来的开发者工具升级所清除:

  • 文件模板:~/Library/Developer/Shared/Xcode/File Templates/
  • 目标模板:~/Library/Developer/Shared/Xcode/Target Templates/
  • 项目模板:~/Library/Developer/Shared/Xcode/Project Templates/

我认为您也可以将 /Library/Developer/Shared/Xcode/[File|Target|Project] Templates/ 目录用于所有用户共享的模板。

关于编写文件模板的一个很好的教程在这里[MacResearch.org]。

于 2009-02-26T20:41:29.790 回答
2

您可以通过更改开发人员文件夹的内容来制作模板。我自己已经这样做了。假设您正在制作一个 html 模板: 第 1 步。转到:/Developer/Library/Xcode/Templates/file templates/resource 第 2 步。在那里创建一个名为 HTML File.xctemplate 的文件夹。步骤 3. 复制 RTF 文件夹的内容 步骤 4. 将内容粘贴到您的 html 文件夹中。步骤 5. 更改 rtf 扩展名

___FILEBASENAME___.rtf(in your html folder) to .html

步骤 6. 将 plist 文件更改为:

Key                       |         Type   |     Value
DefaultCompletionName            String          File
Description                      String         An empty Hyper Text Markup language (HTML) file.
Kind                             String         Xcode.IDEKit.TextSubstitutionFileTemplateKind
MainTemplateFile                 String         ___FILEBASENAME___.html
Name                             String         Hyper Text Markup Language file
Summary                          String         An empty Hyper Text Markup Language (HTML) file

步骤 7. 现在,当你添加一个新文件时,如果你去资源,你会发现一个 html 模板。PS您只需要将html文本替换为您的选择,例如ruby。

于 2011-10-11T21:16:01.377 回答
1

XCode 4 改变了模板的工作方式以及模板的去向,因此请小心遵循说明,除非它们引用 XCode 4。您可以在我的 XCode4 自定义存储库中找到一些模板示例以及它们去向的路径:

https://github.com/KiGi/XCode4Customization

系统模板所在的路径是:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/文件模板

不要更改这些,在您自己的库目录中复制和修改:

~/Library/Developer/Xcode/UserData/文件模板

这些路径也在 github 上的“WhereToPlaceFiles”RTF 文件中。

于 2011-10-11T21:48:01.387 回答
0

我在这里写了一篇关于如何从现有项目创建新 Xcode 模板的文章。

它涵盖:

  • 指定您的项目文件是相对于项目路径
  • 使用命令行搜索/替换和小提琴文件权限
  • 从目标成员中排除 info.plist
  • 给你的模板一个图标

它不包括放置模板的位置。该信息包含在其他答案中。

于 2010-09-19T01:48:07.090 回答