2015-09-24 18 views
8

Tôi đang đăng nhập đơn giản với facebook bằng cách sử dụng phân tích cú pháp cho iOS 9 bằng Swift 2. Tôi sử dụng ParseFacebookUtilsV4.framework từ phân tích cú pháp.iOS 9 Parse (v 1.8.5) Facebook (v 4.6) đăng nhập sụp đổ trên FBSDKInternalUtility checkRegisteredCanOpenURLScheme

Tôi đã làm theo hướng dẫn chính xác cho iOS 9 từ liên kết này.

https://developers.facebook.com/docs/ios/ios9

Ngoài ra, tôi đang sử dụng Parse (v 1.8.5) Facebook (v 4.6). Tuy nhiên, khi tôi cố gắng đăng nhập như thế này,

let permissions = ["user_about_me", "user_relationships", "user_birthday", "user_location"] 

    PFFacebookUtils.logInInBackgroundWithReadPermissions(permissions, block: { (user: PFUser?, error: NSError?) -> Void in //switched ! to ? 
     if user == nil { 
      NSLog("Uh oh. The user cancelled the Facebook login.") } 
     else if user!.isNew 
     { //inserted ! 
      NSLog("User signed up and logged in through Facebook!") 
     } 
     else { 
      NSLog("%@", error?.localizedDescription as String!) 
      NSLog("User logged in through Facebook! \(user!.username)") 
     } }) 

Nó sụp đổ như thế này. Tôi cũng không thể theo dõi như thế nào và tại sao nó sụp đổ. Làm thế nào tôi sẽ giải quyết?

+[FBSDKInternalUtility checkRegisteredCanOpenURLScheme:]: 
0x10014ec04 <+0>: stp x22, x21, [sp, #-48]! 
0x10014ec08 <+4>: stp x20, x19, [sp, #16] 
0x10014ec0c <+8>: stp x29, x30, [sp, #32] 
0x10014ec10 <+12>: add x29, sp, #32 
0x10014ec14 <+16>: sub sp, sp, #16 
0x10014ec18 <+20>: mov x20, x0 
0x10014ec1c <+24>: mov x0, x2 
0x10014ec20 <+28>: bl  0x10020d6d0    ; symbol stub for: objc_retain 
0x10014ec24 <+32>: mov x19, x0 
0x10014ec28 <+36>: adrp x8, 341 
0x10014ec2c <+40>: ldr x8, [x8, #3320] 
0x10014ec30 <+44>: cmn x8, #1 
0x10014ec34 <+48>: b.ne 0x10014eccc    ; <+200> [inlined] _dispatch_once at 

Trả lời

18

Tôi gặp vấn đề tương tự. Khi tôi thêm tài liệu này từ tài liệu Facebook vào tệp đính kèm Info.plist, nó hoạt động (theo phần 3, "Nếu bạn đang sử dụng v4.6.0 của SDK, bạn chỉ cần thêm:" một phần của https://developers.facebook.com/docs/ios/ios9):

<key>LSApplicationQueriesSchemes</key> 
<array> 
     <string>fbapi</string> 
     <string>fb-messenger-api</string> 
     <string>fbauth2</string> 
     <string>fbshareextension</string> 
</array> 

Thông tin thêm về LSApplicationQueriesSchemes * herehere.

  • Sửa mỗi comment Stefan
+0

"Thông tin thêm về LSApplicationQueriesSchemes" (chính tả :)) – Stefan

+1

Cũng dừng lại tai nạn sau khi làm điều đó. Vì vậy, đọc tài liệu hữu ích đôi khi :). Nhân tiện, nếu thú vị trong ứng dụng tạm dừng phiên bản FB SDK của bạn và làm po [FBSDKSettings sdkVersion] – Dren

+0

Tai nạn đó không tồn tại. Hôm qua, tôi quyết định xem lại một ứng dụng mà tôi đã không duy trì trong hai năm. Rõ ràng, những thay đổi đã xảy ra đã giới thiệu vụ tai nạn này. Cảm ơn bạn rất nhiều vì đã chia sẻ điều này! –

Các vấn đề liên quan