XCode 模板:移动 AppDelegate

Posted

技术标签:

【中文标题】XCode 模板:移动 AppDelegate【英文标题】:XCode Templates: moving AppDelegate 【发布时间】:2013-09-26 19:54:22 【问题描述】:

我目前正在开发一些 XCode 模板以使我的工作更轻松。我复制了原始模板并根据需要对其进行了修改。到目前为止,一切正常。但是,我找不到将生成的 AppDelegate 文件移动到子文件夹而不最终得到两个副本的方法。

有人知道如何将 AppDelegate 移动到子文件夹吗?我必须修改哪个模板?

提前致谢!

克里斯

【问题讨论】:

【参考方案1】:

我只是设法按预期移动了所有文件。

确保编辑层次结构中的所有文件以确保 Definitions 部分中的每个键以及 Nodes 部分中的每个项目都已更改以反映相同的文件夹结构,这一点很重要。

更新: 大多数模板都包含这样的键值对:

<key>Ancestors</key>
<array>
    <string>com.apple.dt.unit.applicationBase</string>
    <string>com.apple.dt.unit.osxBase</string>
</array>` 

在这种情况下,您必须编辑模板 applicationBaseosxBase,如果适用,还必须编辑这些模板中列出的所有祖先。

【讨论】:

您能详细说明一下吗?我的模板基于苹果的 SingleView 模板,所以我无法进入它的祖先并进行更改。 @user2973562:抱歉迟到了。我编辑了我的答案来解决你的问题 正如我所说,我的模板继承自苹果的一些模板,所以为了更改它们,我必须实际复制所有它们,更改它们,并将这些副本用作祖先,这样我不要搞砸 Apple 的默认模板? 没错。您可以通过右键单击程序文件夹中的 Xcode.app 文件并选择“显示包内容”来找到默认模板。模板存储在 Contents/Developer/Library/Xcode/Templates 我可以更改 Appdelegate 组。我也想改变物理路径。我所做的是在模板目录中放置一个更完整的结构。并在节点部分给出根文件夹名称。现在正在创建文件夹结构,并且也在创建相应的组结构。应用程序委托属于 Classes/Appdelegate 组,但它是在 Xcode 项目目录本身中创建的。

以上是关于XCode 模板:移动 AppDelegate的主要内容,如果未能解决你的问题,请参考以下文章

xcode 设置快捷键 整行剪切、向下新建一行、整行上下移动

在 Xcode 8.2.1 中创建 Xcode 项目模板

更改 Xcode 项目模板

方法:自定义Xcode模板样式

Xcode工程模板和文件模板

新 Xcode 项目中的 MainWindow.xib 在哪里?