首页 文章

XCode - 为什么“常规”下没有“嵌入式二进制文件”?

提问于
浏览
1

我目前正在发现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 回答

  • 0

    原因很简单:

    捆绑包和框架都是文件结构 . Bundle用于存储文件,而框架用作库 . 这就是为什么在捆绑项目中“常规”下没有“嵌入式二进制文件”部分的原因 .

    这篇文章应该标记为重复,因为我在SO上找到答案:Frameworks vs. Bundles

相关问题