2014-09-24 101 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