关于这两个选项之间的区别是一个很好的问题,如Link Binary与库VS Embed Frameworks中描述的那样.
似乎我们可以选择使用它们,只是想知道哪种情况我们应该更好地使用嵌入式二进制文件,或者不是链接框架?
解决这个问题的任何可靠实例都更清晰 谢谢
自从嵌入式二进制文件在iOS 8中引入以来,我一直希望将许多常用代码移植到框架中.我决定等一年才做到这一点,而今年,凭借Xcode 7 Beta和iOS 9,我开始这么做了.
我已经在Xcode 7中启动了一个Cocoa Touch框架项目,我想将它编译成一个可用的框架.我可以把它编译成.framework,但是有一些问题; 也就是说,框架似乎不可导入新项目(我将简要描述我为此所做的步骤).因此,我不确定我的框架是否有任何可见的符号.
这是我创建框架所做的:
public..framework从我的项目build/iphoneos-release目录中获取它.这是一个快速测试,因此我不需要为仿真器生成的框架.这就是我尝试将框架添加到新项目中所做的:
不幸的是,尽管嵌入式框架已经存在了大约一年,但我找不到很多关于这个主题的文章.
所以我的问题是:我是否正确地创建了框架,因为Xcode 7 Beta错误导致我的框架/其他任何内容失败?或者是否有不同的过程来创建我想用作嵌入式二进制文件的框架?我应该提一下,我想让这个库开源,我认为将普通.framework文件分发给想要使用它的人会很整洁.