在SWIFT2.1中,如何创建符合NSCopying协议的类?
我试过这个:
class TargetValue: NSObject, NSCopying {
var value: Int?
func copyWithZone(zone: NSZone) -> AnyObject {
let copy = TargetValue()
copy.value = value
return copy
}
}
var target = TargetValue()
target.value = 12
var target1 = target.copy()
print(target1.value ) // ambiguous user of 'value'但是我碰到了ambiguous user of value的错误。我该怎么做才能解决这个问题?
问候
发布于 2016-03-23 04:14:27
copyWithZone:返回AnyObject,因此必须将副本转换为预期的类型:
var target1 = target.copy() as! TargetValuehttps://stackoverflow.com/questions/36169646
复制相似问题