2015-11-21 6 views
1

Я пытаюсь следовать this tutorial, чтобы создать аутентификацию facebook/twitter из iOS с использованием Parse.Facebook на iOS с ошибками Parse & cocoapods

Мой 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 правильно, то все стручки должны работать с болтами 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) { 

ответ

4

выглядит как проблема между Разбор последней версии и XCode 6.4, обновить XCode или попробовать эту версию, работает для меня:

pod 'Parse', '1.8.1' 
pod 'ParseUI' 
pod 'ParseFacebookUtilsV4', '~> 1.8' 
pod 'ParseTwitterUtils', '~> 1.8' 
pod 'FBSDKCoreKit' 
pod 'FBSDKLoginKit' 
Смежные вопросы