提交AppStore時出現bitcode報錯,內容如下:
Upload was cancelled. 2025-04-30 02:15:48.349 [ContentDelivery.Uploader.600000DB4380] Show Progress: Upload failed. Validation failed Invalid Executable. The executable 'Blockolot.app/Frameworks/RiskifiedBeacon.framework/RiskifiedBeacon' contains bitcode. (ID: b563e083-18e5-44b3-a3ec-f662aa50d85b)
1、檢查是否包含bitcode
otool -l {framework_name} | grep __LLVM | wc -l
返回0標識沒有,否則有
2、剔除bitcode,再次檢查返回是否為0
xcrun bitcode_strip -r ${framework_name} -o ${framework_name}
參考文獻:
https://medium.com/@vcorva/how-to-fix-invalid-executable-contains-bitcode-issues-cc8a5b533181