【问题标题】:Adding Res files to Mac App Project将 Res 文件添加到 Mac App 项目
【发布时间】:2014-07-12 00:02:59
【问题描述】:

在将任何图像文件添加到 Cocoa 应用程序时,我得到以下两个选项:

1) 为添加的文件夹创建组。

2) 为任何添加的文件夹创建文件夹引用。

这两个选项有什么区别?还有“将项目复制到目标组的文件夹”有什么作用?

场景:我已经将 .xib 文件中需要的图片物理添加到了项目目录中。我必须包含这些图像,以便我的项目发布版本具有这些资源(图像),其中一些也以编程方式调用!

显示添加图像对话框的文件@http://i.stack.imgur.com/Rj8hk.png

【问题讨论】:

    标签: xcode macos file cocoa


    【解决方案1】:

    总是选择复制到目标组的文件夹中,尤其是对于艺术品。这是一个选择问题 - 当您不选中此框时,Xcode 只会在其当前位置添加对文件的引用。如果您从桌面拖入一个 .png 并且不选择复制它,Xcode 将实质上为桌面上的 .png 创建一个别名。

    这可能正是您想要的 - 例如,如果您的应用程序有一个艺术品文件夹,它会在同一个地方停留,并且您不想每次想要更新时都将所有内容重新拖入 Xcode .当然,另一方面,如果文件移动了,Xcode 的别名将停止工作,并且您将丢失文件,您将不得不去寻找。

    对于您的其他问题,这里有一篇很棒的文章:http://vocaro.com/trevor/blog/2012/10/21/xcode-groups-vs-folder-references。我总结一下:组是 Xcode 中的组织,而文件夹引用就像你的应用程序中的层次结构。它们也会在编译后反映在您的 app bundle 中,而组在编译时会被展平。

    【讨论】:

    • 我总是希望我的所有资源文件与项目位于同一文件夹中,而不是桌面上的绝对路径。这也会破坏构建吗?我首先将资源文件复制到 finder 内的文件夹中,然后将文件夹从 finder 拖到 Xcode 中,所以现在我已添加为组。我只是不确定这是否会破坏构建。
    猜你喜欢
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2013-03-11
    • 2011-05-18
    相关资源
    最近更新 更多