2016-03-22 102 views
-4

code:note.userInfo as! NSDictionary 警告:投射形式'[NSObject:AnyObject]?'无关型 '的NSDictionary' 总是失败没有类似java语法的'SuppressWarning(“unchecked”)'

+0

你在问什么? –

+0

我想消除这个警告 – fasoal

+2

然后你需要修复你的代码。在这种情况下,“总是失败”意味着演员总是会返回零。这可能不是你所追求的。 – Michael

回答

0

要说

let userInfo = note.userInfo as! NSDictionary 

是愚蠢的,因为这是已经一个NSDictionary。但它可能是nil,所以它是一个可选的包装字典。所以你需要解开它。如果你一定有一个userInfo,然后说

let userInfo = note.userInfo! 

如果您不能确定,然后解开安全。

相关问题