Xcode打包提示第三方SDK不支持bitCode的解決方案
在Futter項目中使用了阿里云號碼認證(一鍵登錄)Ali_auth SDK時,在Xcode打包過程中出現(xiàn)了不支持bitCode的錯誤提示。經(jīng)過多方查找和嘗試,發(fā)現(xiàn)正確的解決方案如下:1. 檢查工程設
在Futter項目中使用了阿里云號碼認證(一鍵登錄)Ali_auth SDK時,在Xcode打包過程中出現(xiàn)了不支持bitCode的錯誤提示。經(jīng)過多方查找和嘗試,發(fā)現(xiàn)正確的解決方案如下:
1. 檢查工程設置
首先需要在Xcode工程的設置中,將"Enable Bitcode"選項設置為"No"。這一步是必須的,否則后續(xù)的操作都不會生效。
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. 清理緩存并重新打包
完成以上設置后,建議先執(zhí)行"Clean"操作清理緩存,然后再進行打包操作。這樣就可以順利通過Xcode的打包流程了。
總結
解決Xcode打包提示第三方SDK不支持bitCode的關鍵在于:
1. 確保工程本身的"Enable Bitcode"設置為"No"
2. 修改Podfile中的配置,確保所有第三方庫的bitCode設置都為"No"
3. 必要時手動修改第三方SDK的bitCode設置
4. 清理緩存并重新打包
通過這四個步驟,即可順利解決第三方SDK不支持bitCode的問題,完成Xcode的打包過程。