ios - 我应该怎么办?在 SpriteKit swift 中它说 : Type 'GameScene' does not conform to protocol 'GKGameCenterControllerDelegate' ?

标签 ios iphone xcode swift game-center

我正在 SpriteKit swift 中编码,直到收到此错误消息:“类型‘GameScene’不符合协议(protocol)‘GKGameCenterControllerDelegate’”。我应该怎么办?错误出现在表示类 GameScene 的行上。 (错误不是我没有右括号,因为我的右括号在下面,我没有显示):

import SpriteKit
import GameKit
import UIKit
import GoogleMobileAds
struct PhysicsCategory {
static let Enemy :UInt32 = 0x1 << 0
static let SmallBall : UInt32 = 0x1 << 1
static let Mainball :UInt32 = 0x1 << 2
}

class GameScene: SKScene, SKPhysicsContactDelegate, GKGameCenterControllerDelegate,GADBannerViewDelegate {

    var Mainball = SKSpriteNode(imageNamed: "MainBall")
    var redmain = SKSpriteNode(imageNamed: "white")
    var greenmain = SKSpriteNode(imageNamed: "white")
    var darkred = SKSpriteNode(imageNamed: "white")
    var orange = SKSpriteNode(imageNamed: "white")
    var yellow = SKSpriteNode(imageNamed: "white")
    var lightblue = SKSpriteNode(imageNamed: "white")
    var blue = SKSpriteNode(imageNamed: "white")
    var purple = SKSpriteNode(imageNamed: "white")
    var pink = SKSpriteNode(imageNamed: "white")
    var origin = SKSpriteNode(imageNamed: "white")

最佳答案

你需要在某处实现这个方法

gameCenterViewControllerDidFinish(_:)

查看苹果文档 here

关于ios - 我应该怎么办?在 SpriteKit swift 中它说 : Type 'GameScene' does not conform to protocol 'GKGameCenterControllerDelegate' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37736206/

相关文章:

iphone - 如何返回从 objective-c (iPhone) 中的 Web 服务获取的数据?

ios - dyld:未加载库:libperl.dylib 引用自:perl5.18

ios - Swift UIView.animateWithDuration 在加载内容时消失

ios - 允许的 iTunes Connect 用户的最大数量是多少?

iphone - iOS - 导航标题未更新

iphone - 调整图像大小 Objective C

ios - 我们可以有多个动态链接指向单个应用程序吗?

swift - 有没有办法在单个打印语句中打印两个/多个变量而不将它们放入字符串中?

ios - UIButton 修改 titlelabel 似乎改变了它的框架

ios - 仅打开 UIWebView 并使用推送通知的 iOS 应用程序会被苹果拒绝吗?