更改 Xcode 项目模板

Posted

技术标签:

【中文标题】更改 Xcode 项目模板【英文标题】:Make changes to Xcode project templates 【发布时间】:2014-06-25 13:01:21 【问题描述】:

我已经阅读了一些关于创建/编辑 Xcode 项目模板的帖子,但它们似乎不适用于 Xcode 5。

我必须在其中进行更改的目录是 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate

但是,我不知道在哪里可以进行更改并包含我希望添加的头文件和其他语句。

我什至尝试在文件模板中编辑 C++ 类。但是,问题是自定义类只有在我向项目中添加新的 c++ 类时才会起作用。 main.cpp 中没有可见的变化

【问题讨论】:

你不应该弄乱 Xcode.app 包;您可能必须将它们放在~/Library/Developer/Xcode 或类似名称下。 Library/Developer 中没有文件夹。只有一个 Acknowledgements.rtf 所以创建一个。路径是~/Library/Developer/Xcode/Templates(请注意,~/Library 对 Finder 是隐藏的,因此您需要在 shell 中使用 chflags nohidden ~/Library 取消隐藏它)。 好的,但问题是我不知道要编辑哪个文件来添加所需的头文件。我需要对该文件进行更改,然后将模板的编辑版本添加到此文件夹。 【参考方案1】:

这里有项目文件,它设置了所需的基本文件,而不是额外的文件。

当您添加新文件时,您将使用 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates 下的模板

要对 C++ 类执行此操作,请将 /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/C and C++/C++ Class.xctemplate 复制到 ~//Library/Developer/Xcode/Templates/File Templates/<myGroup>/C++ File.xctemplate(替换为您想要的组名。然后编辑此目标目录中的文件。

【讨论】:

以上是关于更改 Xcode 项目模板的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 更改/删除评论模板

在 Xcode 8.2.1 中创建 Xcode 项目模板

Xcode项目模板与方案

更新 XCode 项目模板详细信息

Xcode 4 的 AudioUnit 项目模板?

iOS修改文件模板与项目模板