【发布时间】:2016-01-24 20:03:26
【问题描述】:
我在包含应用程序和扩展程序(自定义键盘)之间共享领域,它在模拟器上运行正常,但是当我尝试在真实设备上运行此应用程序时出现以下错误:
无法为“RealmSwift”加载底层模块
这有点奇怪,这不是模拟器的问题,但没关系。让我们为我的扩展添加 pods.framework 到 Link Binary With Libraries。
.../Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.h:19:1: 类的重复接口定义 'BFCancellationTokenRegistration'
好的。让我们删除它。
无法为“RealmSwift”加载底层模块
不能争辩。让我们尝试将 RealmSwift.framework 添加到扩展中。
.../Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.h:19:1: 类的重复接口定义 'BFCancellationTokenRegistration'
好的。经过几次迭代后,我的项目文件夹中有几个 Pods.framework 和 RealmSwift.framework。除了一个 Pods.framework 之外,让我们将它们全部删除。让我们将此框架的目标成员资格更改为应用程序和扩展程序。
.../Pods/Bolts/Bolts/Common/BFCancellationTokenRegistration.h:19:1: 类的重复接口定义 'BFCancellationTokenRegistration'
和
无法为“RealmSwift”加载底层模块
一起。
如何解决这个问题?
更新:我正在使用 Realm 和 Parse cocoapods。
【问题讨论】:
标签: swift cocoapods realm ios-extensions