百度地图鹰眼轨迹打包上传App Store可能的报错信息:
1:Code signing "BaiduTraceSDK.framework" failed.
2:can't map input file: 文件路径/BaiduTraceSDK/BaiduTraceSDK.framework (Invalid argument)
3:ERROR ITMS-90087: "Unsupported Architectures. The executable for 项目名.app/
Frameworks/BaiduTraceSDK.framework contains unsupported architectures '[x86_ _64, i386]'."
4:ERROR ITMS-90209: "Invalid Segment Alignment. The app binary at '项目名.app/Frameworks/ .
BaiduTraceSDK.framework/BaiduTraceSDK' does not have proper segment alignment. Try rebuilding the app with the latest Xcode version."
等等。。。
只要是和BaiduTraceSDK有关的报错信息,基本上都是SDK架构太多导致的。
报错根本原因:鹰眼轨迹原SDK包含i386、x86_64、armv7、armv7s、arm64五种架构,但是通常需要其中几种就可以,所以需要从原SDK中剥离出需要的几种SDK来合成新的SDK。
本文是参考 shisanshuno1的文章进行操作的,但又略微有所不同。
具体步骤:
注意:shisanshuno1 文章中cd到BaiduTraceSDK.framework使用
网友评论