Ios 如何忽略关于纯设备框架缺少i386体系结构的ld警告

Ios 如何忽略关于纯设备框架缺少i386体系结构的ld警告,ios,ld,ios-frameworks,Ios,Ld,Ios Frameworks,我的应用程序使用外部设备(硬件附件)。我使用的是硬件供应商提供的框架,但它只在设备上运行(它们不支持在模拟器中运行)。因此,我在编译时收到以下警告: ld: warning: ignoring file ...xxx.a, missing required architecture i386 in file ...xxx.a (2 slices) 是否有任何方法可以调整我的项目配置,以便在构建模拟器时不再出现此错误?我知道这是一个表面问题,但我宁愿在代码中没有(实际)问题时清理构建日志。在项目

我的应用程序使用外部设备(硬件附件)。我使用的是硬件供应商提供的框架,但它只在设备上运行(它们不支持在模拟器中运行)。因此,我在编译时收到以下警告:

ld: warning: ignoring file ...xxx.a, missing required architecture i386 in file
...xxx.a (2 slices)

是否有任何方法可以调整我的项目配置,以便在构建模拟器时不再出现此错误?我知道这是一个表面问题,但我宁愿在代码中没有(实际)问题时清理构建日志。

在项目设置中,可以根据当前配置和/或操作系统添加不同的库。因此,只有在构建真正的iOS SDK(而不是iOS模拟器SDK)时,才能添加库


您是如何添加库的?使用“库搜索路径”?如果是这样的话,您可以只添加设备库。@Xval:是的,它是使用库搜索路径添加的,但我不知道如何指定它只应用于设备;你是说我应该设置不同的构建方案吗?