65.9K
CodeProject 正在变化。 阅读更多。
Home

创建 Xcode 项目模板

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.57/5 (6投票s)

2010年9月13日

CPOL

2分钟阅读

viewsIcon

50164

downloadIcon

322

如何创建 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 中加载它,并检查它是否可以构建和运行。

一个警告

BuildWarning.png

这是修复方法

你只需要取消选中该框,以阻止 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日:初始发布
© . All rights reserved.