Xcode打包提示第三方SDK不支持bitCode的解决方案
在Futter项目中使用了阿里云号码认证(一键登录)Ali_auth SDK时,在Xcode打包过程中出现了不支持bitCode的错误提示。经过多方查找和尝试,发现正确的解决方案如下:
1. 检查工程设置
首先需要在Xcode工程的设置中,将"Enable Bitcode"选项设置为"No"。这一步是必须的,否则后续的操作都不会生效。
2. 修改Pods配置
由于第三方SDK ali_auth的bitCode设置也需要修改,所以还需要在Podfile中添加如下配置:
```
post_install do |installer|
installer.pods_ do |target|
_configurations.each do |config|
_settings['ENABLE_BITCODE'] 'NO'
end
end
end
```
这样可以确保Pods中的所有第三方库的bitCode设置都被修改为"No"。
3. 手动修改第三方SDK设置
有时候上述步骤还不够,需要进一步手动修改第三方SDK的bitCode设置。以ali_auth为例,需要在Xcode中找到ali_auth的Target,然后将"Enable Bitcode"选项设置为"No"。
4. 清理缓存并重新打包
完成以上设置后,建议先执行"Clean"操作清理缓存,然后再进行打包操作。这样就可以顺利通过Xcode的打包流程了。
总结
解决Xcode打包提示第三方SDK不支持bitCode的关键在于:
1. 确保工程本身的"Enable Bitcode"设置为"No"
2. 修改Podfile中的配置,确保所有第三方库的bitCode设置都为"No"
3. 必要时手动修改第三方SDK的bitCode设置
4. 清理缓存并重新打包
通过这四个步骤,即可顺利解决第三方SDK不支持bitCode的问题,完成Xcode的打包过程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。