首页 > 解决方案 > 枚举在不应该初始化时被初始化

问题描述

我正在尝试为从名为 OpenTok 的直播框架返回的错误创建一个管理器。出于某种原因,表示 OpenTok 错误的枚举在不应该初始化的时候被初始化。例如:

let error = OTSubscriberErrorCode(rawValue: 1010)
// The rawValue is an Int32, I don't know if that makes a difference

这成功地初始化了一个OTSubscriberErrorCode,但是,1010它不是一个OTSubscriberErrorCode,它是一个OTPublisherErrorCode,特别是 case 的错误代码sessionDisconnected

有关OTSubscriberErrorCode文档,请参见此处。

有关OTPublisherErrorCode文档,请参见此处。

error应该是nil,但不是。为什么会这样?

标签: iosswift

解决方案



推荐阅读