我目前正在发现XCode / Swift / objective-C;这个问题对于有经验的用户来说可能是无稽之谈,如果不相关则会被删除 .
OS version : MacOS Sierra 10.13.5
XCode Version : 9.4.1
我创建了一个Bundle(它只包含一个.h和.mm),目标是iOS平台 . 我想使用"Embedded binaries"列表在其中添加一个框架,但目前只有"Linked Frameworks and Libraries" .
我做了什么 - >在我的项目中创建了一个"Framework"文件夹,并在其中添加了".framework" . 然后.framework已添加到"Linked Frameworks and Libraries"
为什么XCode不显示“嵌入式二进制文件”选项?
是否应该使用另一种方法来添加".framework"?
1 回答
原因很简单:
捆绑包和框架都是文件结构 . Bundle用于存储文件,而框架用作库 . 这就是为什么在捆绑项目中“常规”下没有“嵌入式二进制文件”部分的原因 .
这篇文章应该标记为重复,因为我在SO上找到答案:Frameworks vs. Bundles