gpt4 book ai didi

xcode12 - 升级到 Xcode 12 :ld: building for iOS Simulator, 但在为 iOS 构建的 dylib 中链接后出现问题,架构 arm64

转载 作者:行者123 更新时间:2023-12-03 15:30:28 25 4
gpt4 key购买 nike

我将 Xcode 升级到 Xcode 12,并构建了我的项目。
首先,它出现如下错误:

ld: building for iOS Simulator, but linking in dylib built for iOS, file '/Users/ethanli/Documents/Aspira/RA.com4iOS/RA.com4iOS/source/ReserveAmerica/ReserveAmerica4/External/Mapbox/MapboxMobileEvents.framework/MapboxMobileEvents' for architecture arm64


我通过在 Build Settings 中向 Excluded Architecture 添加“arm64”消除了这个错误。引用
https://developer.apple.com/forums/thread/656509
configuration like this
但是……又出现了一个错误:

error: Build input file cannot be found: '/Users/ethanli/Library/Developer/Xcode/DerivedData/ReserveAmerica4-cgnruuknmgycgrbadguodtkwspmy/Build/Products/DEBUG-iphonesimulator/ReserveAmerica4.app/ReserveAmerica4' (in target 'ReserveAmerica4' from project 'ReserveAmerica4')


我去Finder的路径,“ReserveAmerica4”真的不存在。
有没有办法解决这个问题?

最佳答案

我解决了这个错误。
根本原因是 Xcode 12 不允许为模拟器构建 arm64 架构。我们应该为模拟器build设置 x86_64。

  • 在目标build设置选项卡中将“仅构建事件架构”设置为"is";
  • 为模拟器设置 x86_64:
    enter image description here

  • 更多答案: Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

    关于xcode12 - 升级到 Xcode 12 :ld: building for iOS Simulator, 但在为 iOS 构建的 dylib 中链接后出现问题,架构 arm64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63993084/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com