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

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

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

提前致谢!

克里斯

【问题讨论】:

    标签: xcode templates 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 项目目录本身中创建的。
    猜你喜欢
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2015-04-02
    • 2012-07-27
    • 2023-04-04
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多