根据Firebase iOS setup docs,我应该使用它来获取注册令牌:

[[FIRInstanceID instanceID] instanceIDWithHandler:^(FIRInstanceIDResult * _Nullable result,
                                                    NSError * _Nullable error) {
  if (error != nil) {
    NSLog(@"Error fetching remote instance ID: %@", error);
  } else {
    NSLog(@"Remote instance ID token: %@", result.token);
    NSString* message =
      [NSString stringWithFormat:@"Remote InstanceID token: %@", result.token];
    self.instanceIDTokenMessage.text = message;
  }
}];

所以我将它粘贴到我的 AppDelegate.m 中,我得到了所有这些错误:

xcode errors

我尝试了尽可能多的错误点击“修复”按钮,但这只会导致更大的垃圾堆 .

获取注册令牌的正确方法是什么?是否有最新的firebase文档?