Ios Xcode 12-AppName';s架构(arm64)中没有一个是iPhone 11 Pro可以执行的(英特尔64位)

Ios Xcode 12-AppName';s架构(arm64)中没有一个是iPhone 11 Pro可以执行的(英特尔64位),ios,swift,ios14,xcode12,Ios,Swift,Ios14,Xcode12,我得到的AppName的架构(arm64)没有一个是iPhone 11 Pro可以执行的(英特尔64位)。Xcode 12 beta-3上的错误 我已经设置了以下架构 x86_64 armv7s arm64 如何解决此错误?您只需删除有效的\u ARCH,它就可以工作。将所有体系结构(x86\u 64 armv7s arm64)添加到有效的\u ARCH工作。没有进行更多分析,只是工作了。我通过本页的说明解决了这个问题: 在项目文件(.pbxproj)中,我排除了所有调试目标的i386和arm

我得到的AppName的架构(arm64)没有一个是iPhone 11 Pro可以执行的(英特尔64位)。Xcode 12 beta-3上的错误

我已经设置了以下架构 x86_64 armv7s arm64


如何解决此错误?

您只需删除有效的\u ARCH,它就可以工作。

将所有体系结构(x86\u 64 armv7s arm64)添加到有效的\u ARCH工作。没有进行更多分析,只是工作了。

我通过本页的说明解决了这个问题:

在项目文件(.pbxproj)中,我排除了所有调试目标的i386和arm64:

                EXCLUDED_ARCHS = "i386 arm64";
我所做的更改仅针对模拟器目标排除它们:

                EXCLUDED_ARCHS = "";
                "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "arm64 i386";

这是正确的,尽管我认为设置已经从Xcode 12开始。我必须将我的项目加载到Xcode 11中,然后删除该选项(在项目和目标上),然后保存并重新加载到Xcode 12以使其运行。我不使用Xcode 11。我使用的是Xcode 12 beta版,由于应用程序内购买测试功能,Xcode 11缺乏。有效的代码在哪里?我使用的是Xcode 12.2,但找不到它。@Blaszard请在底部附近的“用户定义”下尝试您的“项目生成设置”选项卡。如果您的项目是在Xcode<12.0下设置的,并且您试图在Xcode>=12.0下删除有效的\u ARCHS,您将在底部附近的“用户定义”下拉列表中的“生成设置”中找到有效的\u ARCHS标志。从项目和目标中删除有效的_arch非常重要。您是如何解决的?我也面临同样的问题,谢谢你,比尔·陈。它工作起来很有魅力:)
x86\u 64
是我需要添加到
Debug
配置的
VALID\u ARCHS