2018-06-13 cocopods私仓 和package踩坑

私仓导入原本就是framework的第三方

pod spec lint QNJLib.podspec --verbose --use-libraries --allow-warnings
允许包含.a 允许警告

pod package QNJLib.podspec --force

制作sdk是 pod 无法导入自带.a和.framework的第三方 常规可导入

2018-06-13 cocopods私仓 和package踩坑_第1张图片
图片.png

强行做 也没导进来
2018-06-13 cocopods私仓 和package踩坑_第2张图片
图片.png

pod spec lint QNJLib.podspec --verbose --use-libraries --allow-warnings
强行通过验证
打包也会报错
图片.png

用的时候也会出问题


2018-06-13 cocopods私仓 和package踩坑_第3张图片
图片.png

2018-06-13 cocopods私仓 和package踩坑_第4张图片
图片.png

一句话 直接导入 此路不通
处理自带framework .a 方式1:http://www.cocoachina.com/ios/20170427/19136.html
方式2:手动导入 先试试手动

首先方式2
以bugly.framework为例
1:引进工程配置好.podspec

2018-06-13 cocopods私仓 和package踩坑_第5张图片
图片.png

编译的时候怎么都通不过 报libary not found 网络搜都是说直接把framework拖进classes 但是就是报错 (导入example是没问题的)
改search path等也没用 仔细看和常规的.h .m的 target membership 不一样
2018-06-13 cocopods私仓 和package踩坑_第6张图片
图片.png

勾选为一样也没用 这时候想了一下 像AFNetworking这种 是由.podspec配置的
灵感来了
cd 到example目录 pod install
之后bugly的framework变成了这样
2018-06-13 cocopods私仓 和package踩坑_第7张图片
图片.png

编译 运行都是ok的
2018-06-13 cocopods私仓 和package踩坑_第8张图片
图片.png

你可能感兴趣的:(2018-06-13 cocopods私仓 和package踩坑)