Facebook登录在Swift中崩溃

Onur金枪鱼

单击登录按钮时出现崩溃问题。首先,我想提供我的申请的细节。一切都与Facebook中的教程相同。

文件图像

ViewController.swift

import UIKit
import Parse
import FBSDKCoreKit
import FBSDKLoginKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    let testObject = PFObject(className: "TestObject")
    testObject["foo"] = "bar"
    testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
        print("Object has been saved.")
    }
    let loginButton: FBSDKLoginButton = FBSDKLoginButton()
    loginButton.center = self.view.center
    self.view.addSubview(loginButton)
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
}

AppDelegate.swift

import UIKit
import Parse
import Bolts
import FBSDKCoreKit
import FBSDKLoginKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Override point for customization after application launch.
    Parse.enableLocalDatastore()
    Parse.setApplicationId("----", clientKey: "----")
    PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions)
    return true
}


func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool {
    return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)
}
//...//
}

我认为问题在于return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation)案件。但是,我不明白为什么会崩溃。错误如下:

错误 总误差

超人007

在iOS 9.0中,您必须将此添加到您的plist文件中:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

我建议阅读有关应用程序传输安全性的部分-https: //developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html

编辑

我也用很多有用的资源找到了这个答案:NSURLSession / NSURLConnection在iOS 9上的HTTP加载失败

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift Facebook登录崩溃

来自分类Dev

Swift Facebook登录崩溃

来自分类Dev

facebook应用程序登录在facebook画布中不起作用

来自分类Dev

Facebook登录在我的网站的WWW版本中引发URL不允许错误

来自分类Dev

Facebook登录在localhost中有效,但在webhost中无效

来自分类Dev

应用程序在Facebook登录中获取nullPointerException时崩溃

来自分类Dev

如果用户取消登录,Swift iOS Facebook登录将使应用程序崩溃

来自分类Dev

登录后Facebook SDK崩溃

来自分类Dev

Facebook登录android应用崩溃

来自分类Dev

使用Facebook登录在服务器上出现错误

来自分类Dev

Swift Facebook登录

来自分类Dev

Swift的Facebook登录按钮

来自分类Dev

Facebook登录Swift项目

来自分类Dev

Firebase Google 登录崩溃 Swift

来自分类Dev

单击时,facebook登录按钮崩溃

来自分类Dev

首次登录Facebook后应用崩溃

来自分类Dev

使用Facebook和Google在iOS Swift中自动登录

来自分类Dev

如何在Eureka Swift表单中添加Facebook SDK登录?

来自分类Dev

如何在Swift 2.0中使用Facebook登录

来自分类Dev

如何在Eureka Swift表单中添加Facebook SDK登录?

来自分类Dev

从协议恢复时,WP8.1中使用Facebook App登录会崩溃

来自分类Dev

Fishpig自动登录在Magento 1.9中不起作用

来自分类Dev

Auth登录在Cakephp中不起作用

来自分类Dev

指纹登录在Win10中不起作用

来自分类Dev

无法登录在Azure中打包程序创建的ubuntu vm

来自分类Dev

Drupal用户登录在Chrome Bowser中失败

来自分类Dev

默认登录在cakephp 3.2中不起作用

来自分类Dev

根据登录在Oracle APEX 5中分配首页

来自分类Dev

Firebase 登录在 android 中无法正常工作