2

以前 (Objective-C)、browsedDeviceTypeMask プロパティを次のように使用できました。

 mDeviceBrowser.browsedDeviceTypeMask = ICDeviceLocationTypeMaskLocal|ICDeviceLocationTypeMaskRemote|ICDeviceTypeMaskScanner

私はそれを次のように変換しました:

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

しかし、エラーメッセージが表示されました:

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

これを修正する助けはありますか?

4

1 に答える 1

2

これは Swift 2 の構文です。

mDeviceBrowser.browsedDeviceTypeMask = ICDeviceTypeMask(rawValue:
   ICDeviceLocationTypeMask.Local.rawValue |
   ICDeviceLocationTypeMask.Shared.rawValue |
   ICDeviceLocationTypeMask.Bonjour.rawValue |
   ICDeviceLocationTypeMask.Bluetooth.rawValue)!;
于 2015-10-20T17:16:33.260 に答える