Ios iPad:文件是为armv7构建的,它不是链接的体系结构(arm64)

Ios iPad:文件是为armv7构建的,它不是链接的体系结构(arm64),ios,xcode,ipad,Ios,Xcode,Ipad,我一直在使用模拟器和一台旧的iPhone4S开发我的应用程序 我曾尝试在iPad Mini 3上运行该应用程序,但收到以下警告: file was built for armv7 which is not the architecture being linked (arm64) 你知道怎么修吗 编辑: 错误与UnitTest目标相关。 我删除了这样的目标(因为我没有进行单元测试),警告消失了。对于需要构建的每个目标: 转到构建设置>体系结构 设置为$(ARCHS\U标准) 转到构建设

我一直在使用模拟器和一台旧的iPhone4S开发我的应用程序

我曾尝试在iPad Mini 3上运行该应用程序,但收到以下警告:

file was built for armv7 which is not the architecture being linked (arm64)
你知道怎么修吗

编辑:

错误与UnitTest目标相关。
我删除了这样的目标(因为我没有进行单元测试),警告消失了。

对于需要构建的每个目标:

转到构建设置>体系结构

  • 设置为
    $(ARCHS\U标准)
转到构建设置>有效体系结构

  • 设置为
    arm64
    armv7
    armv7s

执行<强>产品>清洁>强> >产品>构建/<强>您的iPad mini 3项目。

验证我们的代码,>代码> iSo6< <代码> >代码> iOS模拟器或32位构建在Mac OS < /COD>和<代码> ARMV6 ARMV7 ARM7S < /代码>为iOS设备和Mac OS席的代码> X86Y64 >制作了拱门结构的屏幕截图,看起来设置还可以。我甚至进行了清理,但警告没有消失。这里有一些东西可以尝试:删除您的DerivedData文件:首选项>位置>单击DerivedData旁边的小箭头。那就试试吧。@daniel谢谢!那是为了我。在最新升级到Xcode 8.3(和Swift 3.1)@PeterKovacs之后,我遇到了这个问题,感谢您的反馈。很高兴得知这些过程仍然适用于最新的Xcode项目。