2016-06-30 7 views
0

私はアプリを作っていますが、私は統合されたFacebookを望んでいますが、このエラーは私の問題を付けて続行できません。Facebook SDKを統合

import UIKit 

@UIApplicationMain 
class AppDelegate: UIResponder, UIApplicationDelegate { 

    var window: UIWindow? 


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { 

     FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) 
     // Override point for customization after application launch. 
     return true 

    } 
    func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool { 

     return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation:annotation) } THIS IS THE PROBLEM -- > ////Use of unresolved identifier "sourceApplication"/// 
    } 
} 
+0

Facebookフレームワークをインポートしましたか? – Adolfo

+0

@Adolfoこれは問題ではありません。問題は、このユーザーが 'openURL'とURLスキームの仕組みを理解せずに' FBSDKApplicationDelegate'呼び出しをコピーしてiOS 8デリゲートに貼り付けることです。私の答えを見てください。 – JAL

答えて

0

あなたの代理人の方法はFacebookによって使用されているものと一致しません。このようなことはどうですか?

func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool { 
    return FBSDKApplicationDelegate.sharedInstance().application(app, openURL: url, sourceApplication: options[UIApplicationOpenURLOptionsSourceApplicationKey] as? String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey]) 
}