Apple Silicon M1 Mac 中的 Xcode 错误“为 iOS 模拟器构建,但在为 iOS 构建的 dylib .. for 架构 arm64”中

iosApple

1个回答

写回答

lsq637

2025-07-09 17:12

+ 关注

Apple
Apple

文章:

标题:解决 Apple Silicon M1 Mac 中的 Xcode 错误“为 IOS 模拟器构建,但在为 IOS 构建的 dylib .. for 架构 arm64”

在使用 Apple Silicon M1 Mac 开发 IOS 应用程序时,可能会遇到一个常见的 Xcode 错误:“为 IOS 模拟器构建,但在为 IOS 构建的 dylib .. for 架构 arm64”。这个错误通常发生在尝试在模拟器上运行 IOS 应用程序时,Xcode 无法正确链接所需的库文件。幸运的是,我们可以通过一些简单的步骤来解决这个问题。

步骤一:检查库文件构建设置

首先,我们需要确保库文件的构建设置正确。在 Xcode 中,选择项目导航器中的库文件目标。然后,进入“构建设置”选项卡,查找“Architectures”(架构)设置。确保此设置已设置为“Standard Architectures (arm64、x86_64)”。

步骤二:检查目标设备

接下来,我们需要确保目标设备设置正确。在 Xcode 中,选择项目导航器中的主项目目标。然后,进入“通用”选项卡,找到“Deployment Info”(部署信息)部分。确保“Deployment Target”(部署目标)设置为适当的 IOS 版本,并且目标设备设置为“IOS”模拟器。

步骤三:清理并重新构建

如果以上步骤没有解决问题,我们可以尝试清理并重新构建项目。在 Xcode 中,选择“Product”(产品)菜单,然后选择“Clean”(清理)。接下来,选择“Product”(产品)菜单中的“Build”(构建)选项,重新构建项目。

案例代码:

下面是一个简单的示例代码,用于演示如何在 Apple Silicon M1 Mac 上解决 Xcode 错误:

Swift

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

let label = UILabel(frame: CGRect(x: 100, y: 100, width: 200, height: 50))

label.text = "Hello, World!"

label.textAlignment = .center

label.textColor = .black

self.view.addSubview(label)

}

}

以上代码创建一个视图控制器,并在屏幕上显示一个居中对齐的标签,显示文本“Hello, World!”。您可以将此代码添加到您的项目中,并按照上述步骤解决 Xcode 错误。

在开发过程中,我们可能会遇到一些 Xcode 错误,例如“为 IOS 模拟器构建,但在为 IOS 构建的 dylib .. for 架构 arm64”。通过检查库文件构建设置、目标设备设置以及清理并重新构建项目,我们可以解决这个问题。希望本文能帮助您解决 Apple Silicon M1 Mac 中的 Xcode 错误,并顺利进行 IOS 应用程序开发。

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号