簡體   English   中英

警告:架構的armv7 armv7s'不包含所有必需的架構'arm64'

[英]Warning: architectures 'armv7 armv7s' didn't contain all required architectures 'arm64'

Xcode項目中有一個警告:

crypto被拒絕作為'libcrypto.a'的隱式依賴,因為它的架構'armv7 armv7s'不包含所有必需的架構'arm64'sasl2被拒絕作為'libsasl2.a'的隱式依賴,因為它的架構'armv7 armv7s'沒有包含所有必需的架構'arm64'ssl被拒絕作為'libssl.a'的隱式依賴,因為它的架構'armv7 armv7s'不包含所有必需的架構'arm64'

我應該怎么解決這個警告?

從項目構建設置中刪除ARM64體系結構。 因為您使用的庫不支持新的ARM64體系結構。

刪除ARM64不再是一個選項......

從2015年2月1日開始,提交到App Store的新iOS應用必須包含64位支持,並使用iOS 8 SDK構建。 從2015年6月1日開始,應用更新也需要遵循相同的要求。 要在項目中啟用64位,我們建議使用“標准體系結構”的默認Xcode構建設置來構建包含32位和64位代碼的單個二進制文件。

這個設置對我有用。 注意構建僅用於調試和發布的Active Architecture設置

從架構中刪除$(ARCHS_STANDARD)並用armv7替換它,armv7s解決了這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM