Swift InputStream状态与任何可能的枚举值都不匹配

时间:2018-03-26 18:48:34

标签: ios swift

我的iOS应用程序(Swift 4)中有一个InputStream,打开后几秒钟检查状态。返回值为7

print(String(self.inputStream!.streamStatus.rawValue)) // prints 7

但是文档中描述的枚举中没有相应的值为7的条目:https://developer.apple.com/documentation/foundation/stream.status

价值怎么样是7?如何获得状态的文本表示?

我的猜测是7可能是其他值的组合,可以通过解释7二进制并查看哪些位是1来获得。所以在这种情况下前3位是1(十进制1,2,4)它们属于(开放= 1,开放= 2,写入= 4)。但这对我来说似乎很奇怪

编辑:正如马丁在评论中所说,7是错误的。

0 个答案:

没有答案