2017-02-10 18 views
3

我收到兩個錯誤在我的項目中添加解析後:

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_ParseClientConfiguration", referenced from: 
     objc-class-ref in AppDelegate.o 

ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

步驟我跟着如下:

  1. 下載從 解析iOS SDK https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/releases

  2. 在項目中手動解析iOS SDK

  3. 添加#進口在AppDelegate.m

,然後在加入didFinishLaunchingWithOptions下面的代碼。

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) { 
    configuration.applicationId = @"YOUR_APP_ID"; 
    configuration.clientKey = @"YOUR_APP_CLIENT_KEY"; 
    configuration.server = @"http://localhost:1337/parse"; 
}]]; 

注:因爲當我通過吊艙安裝FBSDKCoreKit,螺栓被添加作爲一個依賴我沒加Bolts.Framework。

+0

請在開啓新問題前使用谷歌搜索問題。這是問題[未定義的架構符號](https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/477) – Nazir

+0

爲什麼不通過pod添加SDK? – Cliffordwh

+0

通過Pod安裝Parse還會安裝與作爲FBSDKCoreKit的依賴項安裝的Bolts衝突的Bolts。 –

回答

2

我通過安裝Parse SDK並手動添加FBSDKCoreKit解決了這個問題(但沒有添加Bolts框架)。解析和FBSDKCoreKit都需要螺栓,但不同的版本。我相信FBSDKCoreKit會安裝老版本的Bolts,而Parse需要更新的版本,這就是問題所在。

相關問題