在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 == nil
或object != nil
,这是您看到的错误。
关于ios - Xcode 6 Beta 5 If语句不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25167821/