访次: AmazingCounters.com 次

静态库.a .FrameWork制作的心酸历程

打包静态库的博文有很多,流程也很全面,但是按照流程一步一步来还是会踩到很多很多的坑, 先来说说我第一个遇到的坑就是C++文件莫名的报错,一下子就是几十个 这个问题可能是编译方式不是C++编译方式  可是设置Compile Sources As  当然我改了还是不行 我发现是宏定义有问题 我就设置了一下Prefix Header 的pch文件路径 这时候宏定义不报错了但是其他的问题也浮出了水面  由于我项目中用到了三方库 不得已把直接使用源码然后再一次尝试,重复打包了好多次 每次都是路到尽头决定重走 然奇迹就发生了 总结起来一句话 :下一次打包你还得会遇到各种意想不到的坑,慢慢踩,踩过了你可能还会重新踩,自求多福吧,骚年!   

http://www.jianshu.com/p/274f93ef6c1c  送上一篇静态库冲突的博文,慎行 其实不一定冲突的哟!

FrameWork呢就是打包的时候顺顺利利 一到集成的时候就发现要不就是找不到文件 ,要不就是架构有问题 等等 找不到文件可能是你的FrameWork目录级别不对 有些脚本打包会把编译文件放到好几级目录下 这绝逼是不对的 如果你是脚本打包就要看看了 编译文件一定要在第一级  其次可能是真的没有导入进去 新版Xcode真心不好用  如果都没问题 就可能是32位 64位的问题 建议都支持 
Architectures  建议改成我这个 如果你要支持64位的话 
Architecture Only  relase 该NO要 NO  

架构要不支持赶紧删掉 省着碍事碍眼

BitCode 不支持就关了 等等 

还有如果发现分类找不到方法了 运行崩溃了什么的 可能要在 other linker flags  加上什么 -Objc 或者  -all_load什么的 多试试嘛

posted @ 2017-07-27 10:58  JusDoit  阅读(122)  评论(0编辑  收藏  举报