首页 > 代码库 > [IOS] 静态库项目之间的相互引用
[IOS] 静态库项目之间的相互引用
公司有不同的SDK,SDK之间也是相互引用,很多为了省事直接打包静态库发布
这就需要 静态库 之间相互引用,被引用的项目 为 DestationKit ,项目为 SourceKit
在Xcode6.1 下直接将 DestationKit 项目拖到 SourceKit 的项目中即可,不要拖到项目
的文件中去,添加搜索路径,为了方便管理项目直接将DestationKit 项目放在SourceKit
的项目下,详情如图
拖项目:
文件件结构:
搜索路径设置:
"${SRCROOT}/../DestationKit"
详情如图:
不添加搜索路径直接修改copyfile 的 subpath 也可以因为默认生成的 头文件 的结构如图:
直接将 destationKit 的 build phases 的 copyfile subpath include/$(PRODUCT_NAME) 改为 include 即可
也可以将 sourceKit 的 也改成 include ,方便使用。 T_T
注意事项:
1. 如果 SourceKit 中有 DestatonKit 的分类文件,在用户引用静态库时 需要加
-ObjC 或 -all_load 原因详情见:
http://www.cnblogs.com/flyFreeZn/p/3421520.html
2. 如果在sourceKit 静态库项目报 依赖问题,解决办法见:
http://blog.csdn.net/u014274590/article/details/37761429
[IOS] 静态库项目之间的相互引用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。