iOS添加動態(tài)庫Framework報(bào)錯(cuò)

  • 環(huán)境Xcode 13.2.1
  • error 1:Target Integrity(目標(biāo)完整) -- Building for iOS Simulator, but the linked and embedded framework 'DynamicSDK.framework' was built for iOS + iOS Simulator.
  • error 2:Building for iOS Simulator, but linking in dylib built for iOS, file '“path”/testdynamic1/Frameworks/DynamicSDK.framework/DynamicSDK' for architecture arm64
導(dǎo)入動態(tài)庫

創(chuàng)建文件夾,導(dǎo)入動態(tài)庫。在項(xiàng)目根目錄創(chuàng)建文件夾建議命名為Frameworks,把打包好的動態(tài)庫導(dǎo)入。

  1. 啟動項(xiàng)目,選擇Target
  2. 選擇General
  3. Frameworks、Libraries庫導(dǎo)入欄“+”,Add Others到剛才添加到文件夾里的動態(tài)庫,選擇動態(tài)庫“open”
  4. 會在項(xiàng)目中根錄生成虛擬Frameworks文件夾(即為什么剛才建議命名Frameworks文件夾原因)
根目錄創(chuàng)建文件Frameworks,并添加動態(tài)庫
導(dǎo)入動態(tài)庫至項(xiàng)目中
Error1:Building for iOS Simulator, but the linked and embedded framework 'DynamicSDK.framework' was built for iOS + iOS Simulator.

“${SRCROOT}”/testdynamic1.xcodeproj Building for iOS Simulator, but the linked and embedded framework 'DynamicSDK.framework' was built for iOS + iOS Simulator.

編譯 文件.xcodeproj Error

validate workspace

Summary
If enabled, perform validation checks on the workspace configuration as part of the build process.
如果啟用,請?jiān)谏蛇^程中對工作區(qū)配置執(zhí)行驗(yàn)證檢查。

修改驗(yàn)證workspace

編譯后報(bào)錯(cuò)成警告
(如果使用Xcode12及以后版本(本例使用Xcode13.2.1),出現(xiàn)Error 2,可修復(fù)后)

build_error_waring

validate_workspace 修改回默認(rèn)值NO,黃色警告解除

可參考該文章


Error 2:Building for iOS Simulator, but linking in dylib built for iOS, file '“${SRCROOT}”/testdynamic1/Frameworks/DynamicSDK.framework/DynamicSDK' for architecture arm64

此也可解決合并模擬器、真機(jī)包出錯(cuò)。都存在arm64,舍去其一,編譯的包就不包含arm64.

1.原因
由于xcode12開始,模擬器支持arm64,如果動態(tài)庫支持模擬器和真機(jī)時(shí)(真機(jī)也支持arm64),一般會模擬器的包會設(shè)置不會支持arm64。現(xiàn)在在模擬器運(yùn)行,就會報(bào)該錯(cuò)誤信息

Building for iOS Simulator, but linking in dylib built for iOS, file '“${ SRCROOT}”/testdynamic1/Frameworks/DynamicSDK.framework/DynamicSDK' for architecture arm64

編譯成功。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容