4

我正在尝试将 Localytics 集成到我的 iOS 应用程序中,并且正在使用 cocoapods:

pod 'Localytics'

但是,当我启动我的应用程序(我什至还没有调用或导入 Localytics 命名空间)时,我的应用程序因以下错误而崩溃:

dyld: Library not loaded: @rpath/Localytics.framework/Localytics
  Referenced from: /Users/bobbydavro/Library/Developer/CoreSimulator/Devices/8A21B45E-D77B-41F7-AB45-8F77DE48A4AF/data/Containers/Bundle/Application/556E667A-59D9-4072-81F1-B9CA600E0C46/MyApp.app/MyApp
  Reason: image not found

我已经找到了一些相关的 SO 文章,但没有一个建议的修复工作:

  • 使链接的 pod 二进制“可选”
  • 禁用位码
  • pod deintegrate,然后重新安装

我被卡住了,我也尝试使用 Segment 进行集成,但它直接依赖于同一个 pod,并且以完全相同的方式炸毁:/

4

3 回答 3

3

好吧,尝试以下操作:转到Project SettingYour_Target -> General-> Embedded Binaries-> 单击+按钮并在此处添加您的库

于 2016-07-23T22:50:49.420 回答
2

要将动态框架与 Cocoapods 1.0 一起使用,您需要将use_frameworks!语句添加到您的 Podfile。

platform :ios, '8.0'

target 'MyApp' do
    use_frameworks!

    pod 'Localytics'
end
于 2016-10-13T00:56:12.547 回答
1

这也发生在我身上。出于某种原因,我的项目不喜欢他们的动态框架。(我不支持 iOS 7,所以这应该不是问题。)

我的解决方法是使用他们的静态框架。

pod 'LocalyticsStaticFramework'

这可能是项目设置的问题,而不是他们的框架。

于 2016-08-01T21:35:10.890 回答