复制捆绑资源和复制文件在Xcode构建阶段中有什么区别?

24
有人能解释一下 Xcode 的 "Copy Bundle Resources" 阶段和 "Copy Files" 阶段之间的区别吗?什么情况下我会使用 "Copy Files"?
2个回答

17

复制Bundle资源(Copy Bundle Resources)阶段会将您希望在.bundle(.app)中可用的文件进行复制。而复制文件(Copy Files)阶段则会将文件复制到其他(标准)位置,从您的应用程序可以访问(例如到 /Library/Fonts),同时还可以选择只在安装时复制它们。您也可以在此处查看相关文档。


1
谢谢。这对iOS产品不相关吗?似乎在iOS上,所有东西都必须放在捆绑包中。 - Ben Flynn
1
不,它并不是仅适用于iOS,并且我所能想到的最常见的情况是将文件复制到bundle中。 - Alladinian
1
@AndrewKoster 谢谢你。我已经更新了链接。 - Alladinian

2

Xcode 拷贝文件 vs 拷贝 Bundle 资源

拷贝文件 - 将文件从项目中拷贝到外部指定位置。

例如,当您创建 Objective-C 静态库 时,需要公开 .modulemap[关于] 或/和 umbrella.h[关于] 文件时,这非常有用。

拷贝 Bundle 资源 - 将支持源代码的文件拷贝到内部结构中。如果您想确保添加的文件将被拷贝到应用程序包中

例如,当您创建一个应用程序时,可以添加图像和其他资源。

词汇表


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接