一、针对这个报错信息:
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)


解决方法:去检查究竟是哪个架构包。确认当前运行环境是否一致~
二、针对这个报错信息:
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种: 先合并模拟器的两种架构,再合成真机的三种架构,再将这两个种框架 再次合并一下)


网友评论