适用于模拟器的应用程序,但不适用于'通用iOS设备'

问题描述:

我正在尝试从应用程序的互联网中提取数据,当应用程序在iOS模拟器或我自己的设备上运行时,所有功能都应运行。适用于模拟器的应用程序,但不适用于'通用iOS设备'

我正在使用的框架是Alamofire,SwiftyJSONGzipSwift;我克隆了Gzip框架的Github仓库,自己构建它,将框架拖放到我的项目导航器中并将其链接起来(将框架添加到链接二进制库构建阶段)。

现在,当我为任何特定设备构建代码时,它编译并运行得很好,但是当我选择“Generic iOS Device”作为目标时,构建过程失败并告诉我它找不到我在Gzip框架中使用的方法。

我很肯定我错过了一些设置或没有正确导入框架,但我不知道如何解决这个问题。

任何想法?

+0

你说的是cmd + b,只是正常的构建? –

我猜你只是用模拟器架构构建框架,而不是为所有架构(arm64)构建它。

+0

你可能是对的;我想这也能解决我的问题。最后,我使用迦太基编译框架,至此一切似乎都奏效...... – Simon

+0

这确实是一个很好的解决方案,可以避免这些问题。 ;) –