【发布时间】:2015-11-04 13:15:11
【问题描述】:
我试图继承我创建的继承 NSObject 的类,这些是 sn-ps:
bPlayer.swift:
import UIKit
import Foundation
import QuartzCore
class bluetoothPlayer: player {
override init (game: MultiGame) {
super.init(game: game)
}
}
Player.swift:
import UIKit
import Foundation
import QuartzCore
class player: NSObject {
init (game: NSObject) {
super.init()
}
}
但我收到以下错误:
Initializer 不会覆盖其指定的初始化程序 超类
如果我从 bluetoothPlayer init 中删除“override”关键字,则会出现以下错误:
带有 Objective-C 选择器 'initWithGame:' 的初始化器 'init(game:)' 与超类 'player' 中的初始化程序 'init(game:)' 冲突 相同的 Objective-C 选择器
【问题讨论】:
标签: swift inheritance initialization