2014-09-24 61 views
1

我们最近已将其迁移到CocoaPods以简化依赖关系。直到今天,我们试图将它归档为crashlytics,它工作得很好。我正在使用Xcode 6迁移到CocoaPods后无法归档

我不断收到ld: library not found for -lsqlite3

这是我如何设定我的Podfile

platform :ios, "7.0" 
platform :ios, :deployment_target => '7.0' 
target "F11i" do 
pod 'NSData+Base64', '~> 1.0' 
pod 'Facebook-iOS-SDK', '~> 3.18' 
pod 'CrashlyticsFramework', '~> 2.2' 
pod 'Localytics-AMP', '~> 2.60' 
end 

target "F11iTests" do 
pod 'NSData+Base64', '~> 1.0' 
pod 'Facebook-iOS-SDK', '~> 3.18' 
pod 'CrashlyticsFramework', '~> 2.2' 
pod 'Localytics-AMP', '~> 2.60' 
end 

运行吊舱安装后,这是我所看到的:

Analyzing dependencies 
Downloading dependencies 
Using Bolts (1.1.2) 
Using CrashlyticsFramework (2.2.4) 
Using Facebook-iOS-SDK (3.18.0) 
Using Localytics-AMP (2.60.0) 
Using NSData+Base64 (1.0.0) 
Generating Pods project 
Integrating client project 

我打开项目通过xcworkspace

我试过解决方案建议编辑​​,但我建议的解决方案中首先看不到任何$(TARGET_BUILD_DIR)

enter image description here

有什么建议吗?

UPDATE LIBRARY_SEARCH_PATHS看起来是这样的: enter image description here

+0

什么是您的'LIBRARY_SEARCH_PATHS'? sqlite3.a位于您的系统上? – 2014-09-24 10:21:48

+0

请查看更新的问题获取新的截图。我认为cocoapods会照顾我的所有依赖关系?我是否必须手动将sqllite3.a添加到'frameworks'? – Houman 2014-09-24 10:36:40

+0

这很奇怪,我在'/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/libsqlite3.dylib'中有'libsqlite3.dylib'。 – 2014-09-24 12:30:09

回答

1

根据我们的意见链,你有一个坏安装的Xcode。

Platform SDK for devices缺少至少1个用于模拟器Platform SDK的文件。谁知道还有什么是错的。

我的建议是删除Xcode并从Apple进行全新安装。

+0

+1,我不能够感谢你。我按照您的说法卸载并重新安装了XCode,现在它可以正常工作。很难弄清楚这一点。 – Houman 2014-09-25 21:11:33