我试图将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文章,但没有一个建议的修复工作:
我被卡住了,我也尝试使用Segment进行集成,但它直接依赖于同一个pod并以完全相同的方式爆炸:/
答案 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'
这可能是项目设置的问题,而不是他们的框架。