在开发可可触摸框架时,我如何通过引用第三方框架中的代码来使用它,然后将其包含在“链接二进制文件与库”选项中?
我不想链接到二进制文件,以防止托管项目和框架(将使用该框架的项目)之间的符号冲突
此外,我需要框架代码来使用托管项目对第三方框架的引用,如何做到这一点?
或者我应该采取不同的方法,例如静态框架(我不熟悉两者的细微差别)
- 选择要修改的目标并显示其构建阶段。
- 展开 Link Binary With Libraries 构建阶段以查看目标当前链接的框架。
- 如果要弱链接到的框架在“链接二进制文件与库”构建阶段中列出,请选择它,然后选择“编辑”>“删除”将其删除。
现在您可以告诉链接器对该框架使用弱链接。
- 选择目标,打开其信息窗口,然后单击构建。
- 在“其他链接器标志”构建设置中,添加以下命令行选项规范,其中是要弱链接到的框架的名称:
-weak_framework <framework_name>
- 构建您的产品。
这是一个文档部分。Docs https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html
进一步来说this https://developer.apple.com/library/prerelease/ios/documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html#//apple_ref/doc/uid/20002378-107026 part.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)