2015-10-11 2 views
2

В прошлом (Objective-C) можно использовать browsedDeviceTypeMask свойство как это:Как использовать browsedDeviceTypeMask недвижимость в Swift 2

mDeviceBrowser.browsedDeviceTypeMask = ICDeviceLocationTypeMaskLocal|ICDeviceLocationTypeMaskRemote|ICDeviceTypeMaskScanner 

Я преобразовал его:

mDeviceBrowser.browsedDeviceTypeMask = ICDeviceLocationTypeMask.Local | ICDeviceLocationTypeMask.Shared | ICDeviceLocationTypeMask.Bluetooth | ICDeviceLocationTypeMask.Bonjour 

Но я получил ошибку сообщение:

Binary Operator '|' cannot be applied to tow 'ICDeviceLocationTypeMask' operands 

Любая помощь, чтобы исправить это?

ответ

2

Это синтаксис для Swift 2:

mDeviceBrowser.browsedDeviceTypeMask = ICDeviceTypeMask(rawValue: 
    ICDeviceLocationTypeMask.Local.rawValue | 
    ICDeviceLocationTypeMask.Shared.rawValue | 
    ICDeviceLocationTypeMask.Bonjour.rawValue | 
    ICDeviceLocationTypeMask.Bluetooth.rawValue)!;