Facebook上用Parse&cocoapods错误在iOS上login

我试图按照本教程使用Parse从iOS创buildFacebook / Twitterauthentication。

我的Podfile看起来像这样:

platform :ios, '8.1' xcodeproj 'MyApp' target :Connectd, :exclusive => true do pod 'Parse' pod 'ParseUI' pod 'ParseFacebookUtilsV4' pod 'ParseTwitterUtils' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' end 

关于图书馆冲突的stackoverflow有一堆报告,但我认为他们都是旧的。 如果我正确阅读Podfile.lock文件,那么所有的Pod应该可以使用Bolts 1.5

  - Bolts (1.5.0): - Bolts/AppLinks (= 1.5.0) - Bolts/Tasks (= 1.5.0) - Bolts/AppLinks (1.5.0): - Bolts/Tasks - Bolts/Tasks (1.5.0) - FBSDKCoreKit (4.8.0): - Bolts (~> 1.1) - FBSDKCoreKit/arc (= 4.8.0) - FBSDKCoreKit/no-arc (= 4.8.0) - FBSDKCoreKit/arc (4.8.0): - Bolts (~> 1.1) - FBSDKCoreKit/no-arc (4.8.0): - Bolts (~> 1.1) - FBSDKCoreKit/arc - FBSDKLoginKit (4.8.0): - FBSDKCoreKit - Parse (1.10.0): - Bolts/Tasks (~> 1.5) - ParseFacebookUtilsV4 (1.9.1): - Bolts/Tasks (>= 1.5) - FBSDKCoreKit (~> 4.8) - FBSDKLoginKit (~> 4.8) - Parse (~> 1.9) - ParseTwitterUtils (1.9.1): - Bolts/Tasks (~> 1.5) - Parse (~> 1.9) - ParseUI (1.1.7): - Bolts/Tasks (~> 1.3) - Parse (~> 1.9) 

当我编译时,我得到15个错误。 这里是前几个…

 Controller/PFCurrentConfigController.m:81:88: error: expected '>' return [[self _getPersistenceGroupAsync] continueWithSuccessBlock:^id(BFTask<id<PFPersistenceGroup>> *task) { ^ Controller/PFCurrentConfigController.m:81:88: error: interface type 'BFTask' cannot be passed by value; did you forget * in 'BFTask'? return [[self _getPersistenceGroupAsync] continueWithSuccessBlock:^id(BFTask<id<PFPersistenceGroup>> *task) { ^ * Controller/PFCurrentConfigController.m:81:88: error: expected ')' Controller/PFCurrentConfigController.m:81:78: note: to match this '(' return [[self _getPersistenceGroupAsync] continueWithSuccessBlock:^id(BFTask<id<PFPersistenceGroup>> *task) { 

看起来像parsing最新版本和XCode 6.4之间的问题,更新XCode或尝试这个版本,适用于我:

 pod 'Parse', '1.8.1' pod 'ParseUI' pod 'ParseFacebookUtilsV4', '~> 1.8' pod 'ParseTwitterUtils', '~> 1.8' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' 
Interesting Posts