创建 Xcode 项目模板
如何创建 Xcode 项目模板。
引言
本文档展示了如何从一个项目创建 Xcode 模板。我使用的是我上一篇文章中的 NoXIB 项目:'Hello World, Goodbye .XIB!' -- 一个无需 .XIB 的 Hello World 应用。
将你的项目文件夹复制/粘贴到以下模板目录:
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application/.
首先要做的是确保每个文件都获得相对于项目的路径。我的 Xcode 默认存储绝对路径,这看起来真的很蠢。你可以实际选择所有文件,然后右键单击 -> 获取信息,一次性更改它们。

现在,我们需要将每个出现的 'NoXIB
' 替换为 '___PROJECTNAME___
' -- 处处都是!
(如果你想从 Finder 启动终端,请 Google "OpenTerminalHere")。
PiBook:NoXIB pi$ pwd
/Developer/Platforms/iPhoneOS.platform/Developer/
Library/Xcode/Project Templates/Application/NoXIB
PiBook:NoXIB pi$ chmod -R a+w *
PiBook:NoXIB pi$ find . -type f -print0 |
xargs -0 perl -pi -e 's/NoXIB/___PROJECTNAME___/g'
第二行使所有文件可写,以便替换能够生效。而且,我不是 Linux 专家 -- IRC.freenode.net#bash 的朋友们只是指向了 http://mywiki.wooledge.org/BashFAQ/021。
也需要对文件名执行此操作 -- 我只是在 Finder 中手动完成了,因为 bash 脚本有点麻烦。只有六个文件左右。
使用终端检查你是否得到了所有内容 -- 我的 Finder 窗口由于某种原因没有显示 .pch,所以我不得不手动重命名它...
PiBook:NoXIB pi$ ls -la
total 48
drwxr-xr-x 10 pi admin 340 27 Aug 16:19 .
drwxrwxr-x 11 root admin 374 27 Aug 15:48 ..
-rw-r--r-- 1 pi admin 6148 27 Aug 16:20 .DS_Store
drwxrwxrwx 10 pi admin 340 27 Aug 15:51 Classes
-rw-rw-rw- 1 pi admin 203 27 Aug 15:50 NoXIB_Prefix.pch
-rw-rw-rw- 1 pi admin 900 27 Aug 15:50 ___PROJECTNAME___-Info.plist
drwxrwxrwx 5 pi admin 170 27 Aug 16:20 ___PROJECTNAME___.xcodeproj
drwxr-xr-x 3 pi admin 102 27 Aug 16:19 build
-rw-rw-rw- 1 pi admin 335 27 Aug 15:50 main.m
PiBook:NoXIB pi$ mv NoXIB_Prefix.pch ___PROJECTNAME____Prefix.pch
是的 -- 这是四个下划线,因为它已经有一个了。
现在双击 ___PROJECTNAME___.xcodeproj 在 Xcode 中加载它,并检查它是否可以构建和运行。
一个警告
这是修复方法

你只需要取消选中该框,以阻止 info.plist 进入目标。我不知道为什么会出现此错误。无论如何,这可以解决它!
好的,现在它构建并运行了,删除 /build 文件夹,让我们试一下。打开 Xcode -> 新建项目,瞧!我们的模板就在那里!尝试一下 -- 创建一个项目!

好的,现在让它看起来更漂亮!你可能已经注意到我们的模板没有图标或描述。我将尝试查看标准模板在哪里保存这些信息
TemplateInfo.plist 可以直接复制和编辑。
一点 Google 搜索发现了 http://www.devdaily.com/apple/mac-osx-create-icns-file-icon-png-free。
FastIcns 是一款可爱的免费软件,它可以让你从 .png 创建一个 .icns 文件(如果我没记错的话,我取消选中了 64x64 框,因为 OpenGL .icns 没有该尺寸)。
就这样!

历史
- 2010年9月13日:初始发布