由于未找到图像而导致崩溃的Localytics

时间:2016-07-23 22:41:37

标签: ios cocoapods localytics

我试图将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文章,但没有一个建议的修复工作:

  • 使链接的广告连播成为二元'可选'
  • 禁用bitcode
  • pod deintegrate,然后重新安装

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

3 个答案:

答案 0 :(得分:3)

好吧,请尝试以下方法: 转到Project Setting Your_Target - > General - > Embedded Binaries - >点击+按钮并在此处添加您的图书馆

答案 1 :(得分:2)

要在Cocoapods 1.0中使用动态框架,您需要将use_frameworks!语句添加到Podfile中。

platform :ios, '8.0'

target 'MyApp' do
    use_frameworks!

    pod 'Localytics'
end

答案 2 :(得分:1)

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

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

pod 'LocalyticsStaticFramework'

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