Open xiaowei4895 opened 2 years ago
自己DIY,参考这两篇文章,在buildiOSFramework.sh脚本中第一个xcodebuild命令上,增加BITCODE_GENERATION_MODE=bitcode参数,打包出来的AliyunOSSiOS.framework,就可以打Archive包通过。
https://stackoverflow.com/questions/31486232/how-do-i-xcodebuild-a-static-library-with-bitcode-enabled https://stackoverflow.com/questions/34959767/whats-the-difference-between-fembed-bitcode-and-bitcode-generation-mode/34965178#34965178
谢谢楼上的解决方案!建议加到repo的sh里
SDK是2.10.13版本,并通过命令自己生成,然后加入到xcode工程中。 $ sh ./buildiOSFramework.sh
打App Archive包的时候会报错: Bitcode bundle could not be generated because '....../AliyunOSSiOS.framework/AliyunOSSiOS(OSSNetworkingRequestDelegate.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build file '....../AliyunOSSiOS.framework/AliyunOSSiOS' for architecture arm64
历史issues中有提到这个问题,也解决过,但不知为何最新版本还是会报错。
尝试回滚到引入OSS SDK之前的版本,是可以打Archive包通过的,也有引入其他的framework(如github.com/Tencent/ncnn),他们打Archive包就都没问题。