我将Xcode升级到Xcode12,并构建我的项目。首先,出现如下错误:
ld:为iOS模拟器生成,但在dylib中链接为iOS生成,文件'/users/ethanli/documents/aspira/ra.com4ios/ra.com4ios/source/reserveAmerica/reserveAmerica4/external/mapbox/mapboxMobileEvents.framework/mapboxMobileEvents'用于architecture arm64
null
这样的配置
但是。。。另一个错误出来了:
错误:找不到生成输入文件:“/users/ethanli/library/developer/xcode/deriveddata/reserveAmerica4-cgnruuknmgycgrbadguodtkwspmy/Build/products/debug-iphonesimulator/reserveAmerica4.app/reserveAmerica4'(位于项目”reserveAmerica4'中的目标“reserveAmerica4')
我在Finder中找到路径,ReserveAmerica4真的不存在。
有什么办法可以解决这个问题吗?
null
根本原因是Xcode 12不允许为模拟器构建arm64架构。我们应该设置x86_64用于模拟器构建。
更多答案:Xcode 12,为iOS模拟器构建,但链接在为iOS构建的目标文件中,为arm64架构