2017-08-04 8 views
0

私はデッドラインを持っていて、それで何をするべきか分かりません。 IMはfirebaseを使ってreact-native-fbsdkを使用しようとしていて、sdkをiosにリンクさせたいと思っていました。すべてが良いのですが、この機能:facebook sdkをiosにリンクする

[[FBSDKApplicationDelegate sharedInstance] application:application 
          didFinishLaunchingWithOptions:launchOptions]; 
    // Add any custom logic here. 
    return YES; 

イムは、ここではこれを置くしようとしている:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    NSURL *jsCodeLocation; 

    jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil]; 

    RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation 
                 moduleName:@"tzawajna" 
               initialProperties:nil 
                launchOptions:launchOptions]; 
    rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; 

    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 
    UIViewController *rootViewController = [UIViewController new]; 
    rootViewController.view = rootView; 
    self.window.rootViewController = rootViewController; 
    [self.window makeKeyAndVisible]; 
    return YES; 

    [[FBSDKApplicationDelegate sharedInstance] application:application 
          didFinishLaunchingWithOptions:launchOptions]; 
    // Add any custom logic here. 
    return YES; 

} 

をとそのが宣言されていない識別子FBSDKApplicationDelegate

使用のエラーを与えます

どうすればいいですか?

おかげで、あなたのアプリケーションではどうか

+0

#import をインポートしましたか? –

答えて

0

チェック:OpenURLの:オプションの実装(またはファイル内の他の方法の場合)、パラメータはappなくapplicationという名前です。

あなたは、アプリケーションにメソッドシグネチャでパラメータ名を変更することができ、次のいずれか

- (BOOL)application:(UIApplication *)application 
      openURL:(NSURL *)url 
      options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options 

このエラーは、このような方法のパラメータの違いに起因することができます。

+0

私は理解していません – Nick

+0

私のコード '(UIApplication *)application'では、ここでアプリケーションはパラメータです。ときどきこれが 'app'に変更されました。 「AppDelegate.m」ファイル内のすべてのメソッドを検査します。これは 'openURL'メソッドで起こった可能性があります。 –

+0

すべてはアプリケーションです – Nick

関連する問題