更新 XCode 项目模板详细信息

Posted

技术标签:

【中文标题】更新 XCode 项目模板详细信息【英文标题】:Updating XCode project template details 【发布时间】:2011-12-18 13:41:41 【问题描述】:

以前所有文件头都显示如下。

//  Created by ABC_User_Name on 10/31/11.

我已将用户名从 ABC_User_Name 修改为 XYZ_User_Name

现在,即使在注销并再次登录后,我仍会在所有项目模板中找到相同的标题。如何使用当前用户名更新这些模板?

是否需要全部手动修改?

【问题讨论】:

你应该参考这些答案***.com/questions/33720/change-templates-in-xcode 恐怕那些路径已经过时了。现在 Developer 位于 ~/Library/Developer。 @sugar : 也参考这个***.com/questions/2956464/… 请注意,上面链接的 Xcode 4 工作答案是 ***.com/questions/2956464/… 接受的答案提到使用 PBXCustomTemplateMacroDefinitions,它不再起作用了。 【参考方案1】:

原始模板使用此标头:

//  Created by ___FULLUSERNAME___.
//  Copyright ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved.

带有双下划线的单词是占位符引用。我知道有 18 个,您可以在模板定义中添加更多。可以使用选项变量进一步修改这些选项。你在上面看到的是:

___FULLUSERNAME___当前用户的完整用户名(姓名+姓氏)。 __YEAR__当年。 ___ORGANIZATIONNAME___ 地址簿上显示的组织名称。您可以为每个项目更改它,选择项目节点并设置组织字段。

项目创建后,标头变为纯文本,永远不会更新。


对于未来的项目,我建议您复制模板并在那里进行更改。否则,您可能会搞砸原始模板或让 Xcode 覆盖您的更改。

原件位于:

/Developer/Library/Xcode/Templates/
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates 

我在以下位置复制了一份:

mkdir -p ~/Library/Developer/Xcode/Templates/File\ Templates/Jano
mkdir -p ~/Library/Developer/Xcode/Templates/Project\ Templates/Jano

“Jano”是我的用户,它将在新项目选择屏幕中显示为模板类别。

然后您可以逐个文件手动编辑标头,或者使用 sed 从 bash 中编辑。

【讨论】:

【参考方案2】:

Xcode 4 以每个项目为基础存储它。

如果您在项目导航器 (Cmd-1) 中选择项目并打开文件检查器 (Cmd-Opt-1),您将在“项目文档”下看到“组织”字段。

【讨论】:

也参考这个***.com/questions/2956464/…

以上是关于更新 XCode 项目模板详细信息的主要内容,如果未能解决你的问题,请参考以下文章

《信息化项目文档模板五——系统详细设计模板》

编辑核心数据对象动态列表的详细信息

可编辑的详细信息模板 Kendo UI 网格

Xcode 5 不打印异常详细信息

无法将日期选择器绑定到详细信息视图中的编辑项目模板

如何从交易网络套件 freemarker 高级 pdf/html 中获取项目详细信息