首页 > 解决方案 > 为 iOS 构建,但在为 iOS 模拟器构建的目标文件中链接,用于架构 arm64

问题描述

我正在使用个人 C++ 库mylib.a构建 iOS 应用程序,使用当前的 Xcode 版本 (13.1) 当我将此库包含在我的框架中并尝试在物理 iOS 设备上运行时,我遇到以下问题:

为 iOS 构建,但在为 iOS 模拟器构建的目标文件中链接,用于架构 arm64

当我包含使用以前的 XCode 版本(我认为是 Xcode 11)构建的库时,应用程序会在设备上构建和运行。

该问题同时出现在 Mac intel 和 M1 上。

标签: iosxcodeios-simulator

解决方案


您可以尝试排除架构或在目标构建设置中添加名为“VALID_ARCHS”的用户定义设置[在此处输入图像描述][1]

看图片 [1]:https ://i.stack.imgur.com/EAkWm.png


推荐阅读