在将我的框架迁移到Xcode 10 beta (10L176w)之后,我开始收到如下警告:
将体系结构arm64映射到x86_64。确保为iOS模拟器平台正确配置了此目标的体系结构和有效的体系结构构建设置。
..。以及:
将体系结构armv7映射到i386。确保为iOS模拟器平台正确配置了此目标的体系结构和有效的体系结构构建设置。
尽管有这些警告,构建和单元测试都通过Ok。我在用Swift 4.2。
不过,这些警告是关于什么的呢?
发布于 2018-09-21 10:48:42
转到Build Settings并执行如下所示

发布于 2018-09-18 17:48:03
我能够通过将我的有效架构设置更改为$(ARCHS_STANDARD)来沉默这些警告,这也与我的体系结构设置相匹配。
奇怪的是,它显示为armv7 arm64 (与armv7 armv7s arm64的默认设置相比),但手动将其设置为该值仍然会引发警告。不知道这有什么意义,但我还没有注意到我的测试中有任何问题。
发布于 2018-06-10 06:40:23
您可能会对目标或其项目的VALID_ARCHS (“有效架构”)构建设置进行重写。这是一个构建设置,它应该根据您要构建的运行目标自动获取其值。当您确定此重写来自何处时(“生成”设置将在重写时以粗体显示),请选择它并按delete键将其还原为默认值。
https://stackoverflow.com/questions/50768723
复制相似问题