Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 二进制运算符'|';不能应用于两个';NSPointerFunctionsOptions';操作数_Ios_Swift - Fatal编程技术网

Ios 二进制运算符'|';不能应用于两个';NSPointerFunctionsOptions';操作数

Ios 二进制运算符'|';不能应用于两个';NSPointerFunctionsOptions';操作数,ios,swift,Ios,Swift,在XCode 7上升级到Swift 2时出现此错误 错误在此方法的最后一行 required override init() { self.syncStarted=false self.syncFrimwareUpdateReboot=false self.syncSucceeded=false self.syncObservers = NSHashTable(options: NSPointerFunctionsOptions.ObjectPersonality

在XCode 7上升级到Swift 2时出现此错误

错误在此方法的最后一行

required override init() {
    self.syncStarted=false
    self.syncFrimwareUpdateReboot=false
    self.syncSucceeded=false
    self.syncObservers = NSHashTable(options: NSPointerFunctionsOptions.ObjectPersonality | NSPointerFunctionsOptions.WeakMemory, capacity: 8)
}

对选项使用新的Swift 2.0语法:

self.syncObservers = NSHashTable(options: [NSPointerFunctionsOptions.ObjectPersonality, NSPointerFunctionsOptions.WeakMemory], capacity: 8)

对选项使用新的Swift 2.0语法:

self.syncObservers = NSHashTable(options: [NSPointerFunctionsOptions.ObjectPersonality, NSPointerFunctionsOptions.WeakMemory], capacity: 8)

您是否尝试过使用
NSPointerFunctionsOptions.ObjectPersonality.rawValue
?您是否尝试过使用
NSPointerFunctionsOptions.ObjectPersonality.rawValue
?很好,您能给我新语法的链接吗?还是书中的页面?@Beraliv试图在文档中查找,但失败。我从Xcode Swift语法转换器从1.2迁移到2.0时所做的更正中了解到这一点。顺便说一句,如果我提供了帮助,请将其标记为已接受的答案。文档中还没有这一点,最好的理解是,一般来说,这就是Swift 2处理选项的方式,这是一个很好的方案。@Beraliv,既然你自己也可以查,为什么有人会查一本书的页码?@gnasher729我没有要求任何人找到它写下的确切页码,我只是对它的位置感兴趣,因为我不太熟悉。酷,你能给我新语法的链接吗?还是书中的页面?@Beraliv试图在文档中查找,但失败。我从Xcode Swift语法转换器从1.2迁移到2.0时所做的更正中了解到这一点。顺便说一句,如果我提供了帮助,请将其标记为已接受的答案。文档中还没有这一点,最好的理解是,一般来说,这就是Swift 2处理选项的方式,这是一个很好的方案。@Beraliv,既然你自己也可以查,为什么有人会查一本书的页码呢?@gnasher729我没有要求任何人找到它写下的确切页码,我只是对它的位置感兴趣,因为我不熟悉它。