2014-08-29 24 views
21

Có ai biết nơi tìm khuôn khổ ParseFacebookUtils/PFFacebookUtils.h trong phiên bản mới của SDK trong CocoaPods không? Bu lông được cài đặt tự động nhưng không có ParseFacebookUtils"PFFacebookUtils.framework" ở đâu trên CocoaPods repo?

Cảm ơn!

+0

Đáng tiếc là câu hỏi này trên SO, bài viết của bạn trong nhóm google, và một vấn đề bị lệch hướng trong Facebook là dấu hiệu duy nhất cho thấy có điều gì đó không ổn. Tôi ước có một cách đáng tin cậy hơn để có được sự hỗ trợ của Parse. https://developers.facebook.com/bugs/818703304829179/ – Fabian

+0

'pod search Parse' không hiển thị nó - tôi hy vọng một người nào đó sẽ sớm đăng ký. – vaughan

Trả lời

28

Các pod chính thức là Parse không Parse-iOS, trên thực tế iOS chỉ bị phản đối a couple of days ago, để có được những thứ làm việc chỉ cần thêm ParseFacebookUtils đến file kén của bạn và cập nhật.

Vì vậy, điều này có nghĩa tập tin kén của bạn sẽ trông như thế

pod 'Facebook-iOS-SDK' 
pod 'Parse' 
pod 'ParseFacebookUtils' 

tiết kiệm và cập nhật.

+2

Đối với SDK SDK4.0 mới nhất, nó không hoạt động. Vì vậy, tôi đã nhận xét nhóm 'Facebook-iOS-SDK' để cho phép các nhóm cài đặt phiên bản cũ hơn của Fasebook SDK. –

0

Podspec chính thức đã được phát hành cho Parse và phiên bản cũ hơn không được dùng nữa.

Vì vậy, bây giờ có một số ParseFacebookUtils.

https://github.com/CocoaPods/Specs/blob/master/Specs/Parse-iOS/1.2.21/Parse-iOS.podspec.json https://github.com/hlung/podspec/issues/1

+0

Cảm ơn Fabian đã tư vấn cho tôi về điều đó. – mhergon

+0

Rất tiếc! Không hoạt động! Phân tích phụ thuộc [!] Không thể đáp ứng các yêu cầu sau: - 'Facebook-iOS-SDK (~> 3.17)' bắt buộc bằng 'Phân tích cú pháp (1.2.21)' - 'Facebook-iOS-SDK (~> 3.9 .0) 'được yêu cầu bởi' ParseFacebookUtils (1.2.21) ' – mhergon

+0

Điều này cho bạn biết rằng ParseFacebookUtils yêu cầu Facebook SDK 3.9, một chút lỗi thời. Một cái gì đó khác (có thể là Podfile của bạn) đang yêu cầu Facebook SDK 3.17. Nếu bạn loại bỏ sự phụ thuộc rõ ràng của bạn trên Facebook SDK và giữ ParseFacebookUtils, nó nên tự sắp xếp. Hoặc di chuyển ParseFacebookUtils xa hơn Podfile của bạn. Tôi đã hỏi Parse liệu tùy thuộc vào một phiên bản cũ của SDK Facebook là có chủ ý hay không. – Fabian

0

Đi tới Dự án> Chọn dự án trong mục tiêu> Tìm theo Flags Linker khác và thêm ${inherited} cờ như in trên.

screen of flags

Chỉ cần biên dịch và thực hiện tốt!

2

My Podfile:

source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, '8.1' 

pod 'Facebook-iOS-SDK', '3.20.0' 
pod 'Parse', '1.5.0' 
pod 'ParseFacebookUtils', '1.5.0.1' 

My [tên dự án Xcode của] -Bridging-Header:

// Use this file to import your target's public headers that you would like to expose to Swift. 

#import <FacebookSDK/FacebookSDK.h> 
#import <Parse/Parse.h> 
#import <ParseFacebookUtils/PFFacebookUtils.h> 

trình như một say mê sử dụng Xcode 6.1

12

Nếu bạn muốn sử dụng SDK Facebook 4 và phiên bản mới của Pars e, bạn cần nhóm ParseFacebookUtilsV4.

pod 'Parse',   '1.7.1' 
pod 'ParseFacebookUtilsV4','1.7.1' 
pod 'Facebook-iOS-SDK', '4.0.1' 
2

Facebook Cập nhật

Facebook-iOS-SDK đã được phản đối ủng hộ FBSDKCoreKit

platform :ios, '8.0' 
target 'SO-25575606' do 
pod 'FBSDKCoreKit' 
pod 'Parse' 
pod 'ParseFacebookUtils' 
end