作者:卖火柴的kula1988zkef | 来源:互联网 | 2024-12-16 21:46
在M1Mac上使用Xcode编译iOS模拟器项目时,可能会遇到错误提示'buildingforiOSSimulator,butlinkinginobjectfilebuiltforiOS,forarchitecturearm64',本文将提供解决方案。
当您在M1 Mac上使用Xcode编译iOS模拟器项目时,可能会遇到如下错误:building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
。这个错误通常是因为您的项目试图链接一个为真实设备(而非模拟器)编译的库文件,导致架构不匹配。
解决这个问题的方法之一是通过Rosetta来运行Xcode。具体步骤如下:
- 打开Finder,导航到“应用程序”文件夹中的Xcode应用。
- 右键点击Xcode图标,选择“显示简介”。
- 在弹出的窗口中,勾选“使用Rosetta打开”选项。
完成上述设置后,关闭并重新启动Xcode,然后尝试再次编译您的项目。
此外,如果项目中的xib文件出现了蓝线,这可能是由于缓存问题引起的。此时,您可以尝试清除Xcode的缓存,并重新启动Xcode来解决问题。