iOS框架无法在模拟器上运行

5
我建立了一个通用的iOS设备框架,并将其导入到Xcode中。当我选择我的实体iPhone 7作为设备时,一切都正常;但是,当我选择模拟器时,类找不到,无法编译该框架(甚至自动完成也不起作用)。
你有什么想法原因是什么?
(顺便说一下:我正在使用的框架是chart-ios。我对它进行了微小的更改并希望再次编译它)。

1
可能是 iOS9:在模拟器和设备上使用动态框架 的重复问题。 - Andreas Oetjen
2
这正是您要寻找的内容:https://dev59.com/mZvga4cB1Zd3GeqP1GJb#39895873您需要一个包含x86_64、i386、armv7和arm64架构的二进制文件。为了实现这一点,您需要先使用模拟器生成一个构建,然后再使用通用设备。最后,您需要使用lipo将它们合并成一个二进制文件。所有这些都在我之前分享的链接中有详细说明。 - iOSAddicted
1个回答

1
模拟器运行在i386架构上。如果您将静态库编译为i386架构,您就可以在模拟器上使用它们。
尝试将“i386”添加到“有效架构”中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接