-4
code:note.userInfo as! NSDictionary 警告:投射形式'[NSObject:AnyObject]?'无关型 '的NSDictionary' 总是失败没有类似java语法的'SuppressWarning(“unchecked”)'
code:note.userInfo as! NSDictionary 警告:投射形式'[NSObject:AnyObject]?'无关型 '的NSDictionary' 总是失败没有类似java语法的'SuppressWarning(“unchecked”)'
要说
let userInfo = note.userInfo as! NSDictionary
是愚蠢的,因为这是已经一个NSDictionary。但它可能是nil
,所以它是一个可选的包装字典。所以你需要解开它。如果你一定有一个userInfo
,然后说
let userInfo = note.userInfo!
如果您不能确定,然后解开安全。
你在问什么? –
我想消除这个警告 – fasoal
然后你需要修复你的代码。在这种情况下,“总是失败”意味着演员总是会返回零。这可能不是你所追求的。 – Michael