使用Xcode 7(Beta 3)构建Swift框架以用作嵌入式二进制文件
自从嵌入式二进制文件在iOS 8中引入以来,我一直想将大量通用代码移植到框架中。 我决定等待一年,然后今年,Xcode 7 Beta和iOS 9,我开始这么做。
我已经在Xcode 7中启动了一个Cocoa Touch框架项目,并且我想将它编译成一个可用的框架。 我可以把它编译成一个.framework,但是有一些问题。 即该框架似乎不适用于新项目(我将描述我很快就会采取的步骤)。 因此,我不确定我的框架是否有任何可见的符号。
这就是我为创建框架所做的事情:
public
。 build/iphoneos-release
目录中抓取它生成的.framework
。 这是一个快速测试,所以我不需要为仿真器生成的框架。 这就是我尝试将框架添加到新项目的过程:
不幸的是,尽管嵌入式框架已经存在了大约一年的时间,但我在这个主题上找不到太多的文字。
所以我的问题是:我是否正确地创建了框架,使得我的框架/其他任何内容由于Xcode 7 Beta错误而失败? 或者是否有不同的过程来创建我想用作嵌入式二进制文件的框架? 我应该提到我想让这个库是开源的,我认为将一个普通的.framework
文件分发给想要使用它的人是很简单的。
我在Xcode 7上遇到了同样的问题。我通过编辑项目的构建设置(包含框架的项目)来解决此问题。
通过将框架搜索路径字段设置为$(PROJECT_DIR)或包含.framework文件的目录的路径,它应该有助于Xcode找到模块。
链接地址: http://www.djcxy.com/p/27605.html上一篇: Building a Swift Framework with Xcode 7 (Beta 3) to use as an Embedded Binary