Today extension中如何使用cocoapods

参考文章: http://www.jianshu.com/p/728cdcb78f0e , 感谢这位, 参考了N多文章都解决不了我的问题,  这个一下就搞定了.


大家知道today extension是不能直接用工程中的代码的, 同时cocoapods中的第三方库也不能直接使用, 开始我是直接把想用的代码copy一份, 这个时候编译会报错, 基本是文件引用问题. 而不想用系统自带的方法, 只有用cocoapods中的第三方库了.

  1. 新建extension target (你有了就不管了)
  2. 新建一个cocoa touch framework 里面放container(你的App母体) & extension(你的插件)公用代码 (没有的不管, 有的继续看后面)
  3. 修改Podfile如下 (没有用cocoa touch framework的, 就不要后面的 'YourFramework', 关于framework的都忽略)
    link_with 'YourApp', 'YourExtension', 'YourFramework'
    pod 'AFNetworking', '2.3.1'
  4. 修改project编译设置

    sc001.png
    sc001.png
  5. 在Extension target中添加你的公用framework (没有用cocoa touch framework的, 关于framework的都忽略)

    sc002.png
    sc002.png
  6. 删除你的workspace文件, 重新pod install (假如你没有workspace文件, 那就直接进pod install就可以了.)

  7. well done! (这里记住要查看Build setting中的Other Linker Flags, 看看有没有$(inherited)和-all_load, 没有就加上.)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值