building for iOS Simulator, but linking in object file built for iOS

  • 集成了一些SDK后,真机上可运行,模拟器上不行,并出现以下错误:
    in xx/xx/arm64, building for iOS Simulator, but linking in object file built for iOS, file 'xx/xx'

  • Pods中的Podfile文件中添加 如下代码:

post_install do |installer|
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

终端执行pod install 搞定

  • 另一种方式
post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = '4.2'
            // 适配XCode12 把下面这行注释掉
            #config.build_settings['VALID_ARCHS'] = 'arm64 arm64e'
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0'
        end
    end
end

你可能感兴趣的:(building for iOS Simulator, but linking in object file built for iOS)