ios - 使用 Apple Dev 代码时出错?

标签 ios

我只是将这段代码从 apple dev libary 复制/粘贴到 xcode 中,而 xcode 给了我很多基本的语法错误..

- (void) authenticateLocalPlayer
{
    GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
    localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
         if (viewController != nil)
         {
             [self showAuthenticationDialogWhenReasonable: viewController
         }
         else if (localPlayer.isAuthenticated)
         {
             [self authenticatedPlayer: localPlayer];
         }
         else
         {
             [self disableGameCenter];
         }
     }];
}

我做错了什么吗?

最佳答案

我怀疑您需要针对 iOS6 而不是。如果我以 iOS 5.x 为目标,我的编译器也会生成错误。文档声明 @property authenticateHandler 的可用性仅适用于 iOS6。

此外,语法错误在 block 的第一个 if 子句中的 viewController 之后缺少右括号和分号。

关于ios - 使用 Apple Dev 代码时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574259/

相关文章:

ios - 为 UIImagePicker 添加圆形裁剪组件?

ios - 在 iOS 11 中防止 UINavigationController 向上过渡并带有偏移量?

iphone - iOS - 如何存储捕获的图像并将其显示在您的应用程序中

ios - 在 Swift 2 中使用 Parse 获取 Twitter 个人资料图片

ios - 如何在 iPhone 上无线安装 Ad Hoc App

ios - 如何过滤比较 2 个 JSON 的数据并将结果保存在数组中

iphone - 以 CSV 格式将数据导出到邮件

ios - UIActivity 自定义分享,触摸更多按钮时不显示缩略图图标

ios - 通知未通过 Firebase 控制台发出

ios - 如何正确实现嵌套 block ? ios