###概要
SWIFTで連想配列の値がnilかどうかチェックしようとするとエラーになります。
###発生している問題・エラーメッセージ
Thread1:EXC_BAD_ACCESS(code=1,address=0x18)
###該当のソースコード
SWIFT3.0、iOS10.0
var pluginMediaStreams: [String : PluginMediaStream] = [:]
fileprivate func saveMediaStream(_ pluginMediaStream: PluginMediaStream) {
if self.pluginMediaStreams[pluginMediaStream.id] == nil{ // ここでエラー
self.pluginMediaStreams[pluginMediaStream.id] = pluginMediaStream
} else {
return;
}
…
pluginMediaStream.idは値は格納されておりnilではありません。
self.pluginMediaStreams[pluginMediaStream.id]を使うとエラーになるようです。
何か解決策があればご教授頂けないでしょうか。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー