[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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值