iOS 框架不适用于模拟器
Posted
技术标签:
【中文标题】iOS 框架不适用于模拟器【英文标题】:iOS framework does not work on simulator 【发布时间】:2017-11-07 08:47:51 【问题描述】:我构建了一个框架作为通用 ios 设备并将其导入 Xcode。当我选择我的物理 iPhone 7 作为设备时,一切正常,但是,当我选择模拟器时,找不到类并且我无法编译框架(即使自动完成也不起作用)。
你有什么想法吗?
(顺便说一句:我使用的框架是 chart-ios。我对它做了一点改动,想重新编译一次)。
【问题讨论】:
iOS9: Using dynamic framework with Simulator and Device的可能重复 这正是您要寻找的:***.com/questions/39890114/… 您需要一个具有 x86_64 i386 armv7 arm64 架构的二进制文件。为了实现这一点,您需要首先使用模拟器生成构建,然后使用通用设备。最后,您需要使用 lipo 将它们合并为一个二进制文件。这一切都在我之前分享的链接上进行了解释。 【参考方案1】:模拟器运行在 i386 架构上。如果您也为 i386 编译静态库,您将能够在模拟器上使用它们。
尝试将“i386”添加到“有效架构”
【讨论】:
以上是关于iOS 框架不适用于模拟器的主要内容,如果未能解决你的问题,请参考以下文章
iOS UIActionSheet 回调适用于模拟器,但不适用于手机