【发布时间】:2016-02-09 02:00:10
【问题描述】:
第 1 步:
我声明了一个协议,命名为ARDevice:
protocol ARDevice {
var deviceName:String{get}
}
第 2 步:
然后我用它来扩展NSNetService:
extension NSNetService:ARDevice{
var deviceName:String{
get{
return self.name
}
}
}
第 3 步:我创建了一个数组:
var deviceList = [ARDevice]()
第 4 步:我想在回调方法中使用 contains(:),但我不能:
我该怎么做? 我必须实现任何协议吗?
【问题讨论】:
-
我不确定 Swift 和 Objective-C 数组是否在这里重叠。请改用
containsObject:。见the documentation here