錯(cuò)誤
在使用百度OCR
時(shí),無(wú)法使用模擬器調(diào)試(Xcode Version 12.2 (12B45b)
)模软,這是由于百度OCR
庫(kù)不支持模擬器架構(gòu),報(bào)錯(cuò)如下:
Building for iOS Simulator, but the linked and embedded framework 'IdcardQuality.framework' was built for iOS.
截圖:
當(dāng)然,這種智能識(shí)別庫(kù)都是需要真機(jī)調(diào)用相機(jī)的,模擬器無(wú)法使用也是正常鸽心。但是滚局,我們雖然不能也無(wú)法使用模擬器,我們也希望工程能夠正常跑通顽频,以便我們能夠使用模擬器來(lái)測(cè)試其他的業(yè)務(wù)邏輯藤肢,不然需要一直使用真機(jī)來(lái)調(diào)試是非常不方便的。
解決
找到Build Settings/Build Options/Excluded Source File Names
冲九,在Debug
模式下谤草,添加Any iOS Simulator SDK
跟束,在后面添加要在模擬器運(yùn)行情況下需要排除的文件莺奸,這里是IdcardQuality.framework
:
補(bǔ)充更新(12月16日)
在升級(jí)到Xcode Version 12.3 (12C33)
的時(shí)候,又編譯出錯(cuò)冀宴,運(yùn)行出錯(cuò)如下
Building for iOS Simulator, but the linked and embedded framework 'AipOcrSdk.framework' was built for iOS + iOS Simulator.
在Stackoverflow
找到一個(gè)非常好的解決方案