2016 - 2024

感恩一路有你

Xcode打包提示第三方SDK不支持bitCode的解决方案

浏览量:3297 时间:2024-08-11 20:11:03 作者:采采

在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的打包过程。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。