美文网首页
iOS 打包.a文件容易出的问题和相关知识总结

iOS 打包.a文件容易出的问题和相关知识总结

作者: wangDavid939i | 来源:发表于2019-03-08 13:02 被阅读0次

一、针对这个报错信息:

1. ld: warning: directory not found for option '-L/Users/pra/Desktop/textAFile/textAFile/Debug-iphonesimulator'
2. error: Invalid bitcode signature
3.clang: error: linker command failed with exit code 1 (use -v to see invocation)
image.png image.png

解决方法:去检查究竟是哪个架构包。确认当前运行环境是否一致~

二、针对这个报错信息:

1. Undefined symbols for architecture i386:

模拟器的架构:
i386 : 4s / 5
x86_64 : 5s --> 6s

真机架构:
arm7 : 4 / 4s
arm7s : 5 / 5c 最特殊的一代 (默认已经不支持输出)
arm64 : 5s --> 6s

通过终端去查看相关信息:


image.png

注:如果报错,在xcode的偏好设置里改一下,命令行。


image.png
对比友盟的.a文件,发现~
我天!他怎么可以这么全面,该有的都已经完美支持啦,五种架构诶~
4、合成多个版本架构:

需求(合成模拟器的全部架构)
方式一:使用合成命令lipo -create 静态库1.a 静态库2.a -output 新静态库.a

方式二:设置编译当前架构为NO(只针对模拟器/真机)
如果需要合并真机的所有架构 以及 模拟器的所有架构,继续使用方式一合成

(友盟中的5种: 先合并模拟器的两种架构,再合成真机的三种架构,再将这两个种框架 再次合并一下)
image.png
image.png

相关文章

网友评论

      本文标题:iOS 打包.a文件容易出的问题和相关知识总结

      本文链接:https://www.haomeiwen.com/subject/gjcrpqtx.html