【发布时间】:2015-08-20 07:19:29
【问题描述】:
我想在 Swift 2 中实现一个简单的 GKGameModel。Apple 的示例用 Objective-C 表示,并包含此方法声明(根据协议 NSCopying 的要求,GKGameModel 继承自该协议):
- (id)copyWithZone:(NSZone *)zone {
AAPLBoard *copy = [[[self class] allocWithZone:zone] init];
[copy setGameModel:self];
return copy;
}
这如何转化为 Swift 2?以下在效率和忽略区域方面是否合适?
func copyWithZone(zone: NSZone) -> AnyObject {
let copy = GameModel()
// ... copy properties
return copy
}
【问题讨论】:
标签: swift swift2 gameplay-kit