在Xcode 6 Beta 4中,我可以用这一行检查变量是否属于某一类型:

if advanceDetails.objectForKey(selectedSectionName) as? Dictionary<String, AnyObject>  {

现在,在Xcode 6 Beta 5中,我得到一个错误:
Type 'Dictionary<String, AnyObject>?' does not conform to protocol 'BooleanType.Protocol'

做这件事的新方法是什么?

最佳答案

使用is而不是as?进行比较。另外请注意,从Beta 5开始,如果要检查nil,则需要显式使用if object == nilobject != nil,这是您看到的错误。

关于ios - Xcode 6 Beta 5 If语句不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25167821/

10-14 20:04
查看更多