目标 'arm64-apple-ios' 在 iOS 'Heimdall' 中出现错误;找到:x86_64“

Posted

技术标签:

【中文标题】目标 \'arm64-apple-ios\' 在 iOS \'Heimdall\' 中出现错误;找到:x86_64“【英文标题】:Getting Error in iOS 'Heimdall' for target 'arm64-apple-ios'; found: x86_64 "目标 'arm64-apple-ios' 在 iOS 'Heimdall' 中出现错误;找到:x86_64“ 【发布时间】:2021-02-01 09:52:21 【问题描述】:

我在我们的 ios 项目中使用 Heimdall 框架。

在 Xcode 10 中,它之前运行良好,但在最新的 Xcode 版本 12.2 中显示错误:":0: error: could not find module 'Heimdall' for target 'arm64-apple-ios' ; 找到:x86_64 "

【问题讨论】:

【参考方案1】:

运行pod deintegrate,然后运行pod installpod update

【讨论】:

【参考方案2】:

可能有更好的方法来解决此问题,但将以下内容添加到 heimdall/CMakeLists.txt 文件应该可以:

find_library(CF CoreFoundation)
find_library(IOK IOKit)
target_link_libraries(heimdall $CF $IOK)

【讨论】:

以上是关于目标 'arm64-apple-ios' 在 iOS 'Heimdall' 中出现错误;找到:x86_64“的主要内容,如果未能解决你的问题,请参考以下文章

模块“Alamofire”是为不兼容的目标 arm64 - apple- ios 10 创建的

找不到目标'x86_64-apple-ios-simulator'的模块'MyCustomFramework';找到:arm64,armv7-apple-ios,arm

模拟器不支持框架 - 制作虚拟框架

TViOS 第三方库 marmelroy/Zip

无法使用 Xcode 12.0 beta 5 构建项目

找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?