ios - 枚举在不应该初始化时被初始化
问题描述
我正在尝试为从名为 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
,但不是。为什么会这样?
解决方案
推荐阅读
- javascript - 从下拉列表中选择除一个以外的所有选项
- crystal-reports - 如何在水晶报表绘制框和数据绑定中设置颜色。.?
- javascript - Mongoose Model.find() 方法在生产环境中被破坏的问题
- android - 在 Google Firebase 中,我们如何检索从 Firebase 控制台上传的下载 URL 列表和图像?
- sql - 将 from 子句的 table 用于 where 子句的 select 语句的利弊是什么?
- javascript - Ajax xmlhttprequest 缺少“Access-Control-Allow-Origin”标头
- php - Codeigniter 记住我的自动完成功能 = 'new-password'
- angular - 在另一个html文件Angular 5中使用组件选择器后页面停止加载
- swift - UIView 的圆角曲线边缘
- nativescript - 在 NativeScript 中访问 Android 包时出现问题