【问题标题】:Linking facebook sdk to ios将 facebook sdk 链接到 ios
【发布时间】:2017-08-04 10:52:43
【问题描述】:

我有一个截止日期,不知道该怎么办。 IM 尝试使用带有 firebase 的 react-native-fbsdk,并希望将 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

我该怎么办。

谢谢

【问题讨论】:

  • 你导入了#import 吗?

标签: facebook firebase react-native


【解决方案1】:

检查在您的 application:openURL:options 实现(或文件中的任何其他方法)中,参数是否命名为 app 而不是 application

您可以将方法签名中的参数名称更改为应用程序:

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

此错误可能是由于该方法的参数不同造成的。

【讨论】:

  • 我没听懂
  • 在我的代码(UIApplication *)application中,这里的application是一个参数。有时这会更改为app。如果发生这种情况,请检查AppDelegate.m 文件中的每个方法。这可能发生在openURL 方法中。
  • 一切都是应用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 2012-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多