二元运算符'|'不能应用于两个'NSPointerFunctionsOptions'操作数
问题描述:
在XCode 7上升级到Swift 2时出现此错误二元运算符'|'不能应用于两个'NSPointerFunctionsOptions'操作数
错误位于此方法的最后一行。
required override init() {
self.syncStarted=false
self.syncFrimwareUpdateReboot=false
self.syncSucceeded=false
self.syncObservers = NSHashTable(options: NSPointerFunctionsOptions.ObjectPersonality | NSPointerFunctionsOptions.WeakMemory, capacity: 8)
}
答
用于选择新雨燕2.0的语法:
self.syncObservers = NSHashTable(options: [NSPointerFunctionsOptions.ObjectPersonality, NSPointerFunctionsOptions.WeakMemory], capacity: 8)
你尝试用'NSPointerFunctionsOptions.ObjectPersonality.rawValue'? – rkyr