为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64

Kin*_*ell 5 realm swift

得到这个错误。

Realm/core/librealmcore-ios.a(array_binary.o),为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 arm64

Swift iOS 14 xcode 12.0.1

我尝试过的:

  • 更新到最新领域
  • 排除arm64架构

似乎没有任何工作似乎领域也有问题:https : //realm.io/docs/swift/latest/#cocoapods

“Realm 5.x 和 Xcode 12 的几种组合可能不支持 Arm64 模拟器架构。如果您在使用最新版本的 Realm 时遇到与架构相关的构建错误,请尝试以下解决方法。”

Hug*_*nso 7

使用

pod 'RealmSwift', '~> 10.5.0'
Run Code Online (Sandbox Code Playgroud)

他们已经添加了对 xcframework 的支持。


Kin*_*ell 2

我所做的是

在构建设置中将 BuildActiveArchitectureOnly 设置为 Yes。

installer.pods_project.targets.each do |target|
      
      target.build_configurations.each do |config|
        config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
      end
    end
Run Code Online (Sandbox Code Playgroud)

将我的 Realm 更新到最新版本。