我正在使用 AppRTC 对等连接与信令服务器连接。我使用 WebRTC 框架。所有文件和类都工作正常,设置似乎正确。
但是当我在我的 中调用这个 webRTC 类时videoViewController
,应用程序崩溃并显示以下错误消息:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[Swift._NSContiguousString key]: unrecognized selector sent to instance 0x2805b5d00”
这表明某个值是 nil 或未声明。但我无法在 AppRTC 对等连接类中找到哪个值为 nil 或未声明。
任何帮助将不胜感激找到原因。
斯威夫特语言:
fileprivate let audioCallConstraint = RTCMediaConstraints(mandatoryConstraints: ["OfferToReceiveAudio" : "true"], optionalConstraints: nil)
fileprivate let videoCallConstraint = RTCMediaConstraints(mandatoryConstraints: ["OfferToReceiveAudio" : "true", "OfferToReceiveVideo": "true"], optionalConstraints: nil)
信息:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[Swift._NSContiguousString key]: unrecognized selector sent to instance 0x2805b5d00”