Xcode打包提示第三方SDK不支持bitCode的解決方案
在Futter項(xiàng)目中使用了阿里云號(hào)碼認(rèn)證(一鍵登錄)Ali_auth SDK時(shí),在Xcode打包過(guò)程中出現(xiàn)了不支持bitCode的錯(cuò)誤提示。經(jīng)過(guò)多方查找和嘗試,發(fā)現(xiàn)正確的解決方案如下:1. 檢查工程設(shè)
在Futter項(xiàng)目中使用了阿里云號(hào)碼認(rèn)證(一鍵登錄)Ali_auth SDK時(shí),在Xcode打包過(guò)程中出現(xiàn)了不支持bitCode的錯(cuò)誤提示。經(jīng)過(guò)多方查找和嘗試,發(fā)現(xiàn)正確的解決方案如下:
1. 檢查工程設(shè)置
首先需要在Xcode工程的設(shè)置中,將"Enable Bitcode"選項(xiàng)設(shè)置為"No"。這一步是必須的,否則后續(xù)的操作都不會(huì)生效。
2. 修改Pods配置
由于第三方SDK ali_auth的bitCode設(shè)置也需要修改,所以還需要在Podfile中添加如下配置:
```
post_install do |installer|
installer.pods_ do |target|
_configurations.each do |config|
_settings['ENABLE_BITCODE'] 'NO'
end
end
end
```
這樣可以確保Pods中的所有第三方庫(kù)的bitCode設(shè)置都被修改為"No"。
3. 手動(dòng)修改第三方SDK設(shè)置
有時(shí)候上述步驟還不夠,需要進(jìn)一步手動(dòng)修改第三方SDK的bitCode設(shè)置。以ali_auth為例,需要在Xcode中找到ali_auth的Target,然后將"Enable Bitcode"選項(xiàng)設(shè)置為"No"。
4. 清理緩存并重新打包
完成以上設(shè)置后,建議先執(zhí)行"Clean"操作清理緩存,然后再進(jìn)行打包操作。這樣就可以順利通過(guò)Xcode的打包流程了。
總結(jié)
解決Xcode打包提示第三方SDK不支持bitCode的關(guān)鍵在于:
1. 確保工程本身的"Enable Bitcode"設(shè)置為"No"
2. 修改Podfile中的配置,確保所有第三方庫(kù)的bitCode設(shè)置都為"No"
3. 必要時(shí)手動(dòng)修改第三方SDK的bitCode設(shè)置
4. 清理緩存并重新打包
通過(guò)這四個(gè)步驟,即可順利解決第三方SDK不支持bitCode的問(wèn)題,完成Xcode的打包過(guò)程。