2016-07-23 50 views
4

我试图平台Localytics融入我的iOS应用程序和正在使用的CocoaPods:由于图像平台Localytics造成死机找不到

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这个文章,但没有建议的修复工作的:

  • 使联荚二进制“可选”
  • 禁用位码
  • 荚deintegrate,然后再重新安装

我坚持,我也用段整合尝试,但它有直接的相关性同样荚和炸毁完全相同的方式:/

回答

3

那么,请尝试以下操作: 去Project Setting Your_Target - >General - >Embedded Binaries - >点击+按钮,并在这里添加您的库

+1

刚试过这个,但它不是一个选项。实际上,在列表中只有一个豆荚可用(约有6个豆荚)。 – ConfusedNoob

+0

它为我工作。谢谢你节省我的时间。 – OMK

+0

@OMK很棒,我很乐意帮忙;) –

1

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

我的修复是使用它们的静态框架。

pod 'LocalyticsStaticFramework' 

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

2

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

platform :ios, '8.0' 

target 'MyApp' do 
    use_frameworks! 

    pod 'Localytics' 
end 
+0

@ Jay-Whitsitt,你可以测试一下,看看这个解决方案是否会工作,而不是使用静态框架? – deRonbrown

+0

添加了use_frameworks并为我工作。副作用是我需要将一些标题导入从<>更改为“”我正在使用的某些库。 – mraty