2016-11-11 60 views
-1

我刚刚迁移到swift 3,我得到这个错误模糊使用rowindexPath相同sectionitemswift 3 ambigous使用'行'

其他属性只是像count一样工作。

很可能是因为推断。

enter image description here

这里是模棱两可:

screenshot

以下是完整的日志截图:

enter image description here

我使用AlecrimCoreData第三方,它有以下扩展名:

// MARK: - IndexPath extensions 

    extension IndexPath { 

     public init(forRow row: Int, inSection section: Int) { 
      self.init(indexes: [section, row]) 
     } 

     //public var section: Int { return self[0] } 
     public var row: Int { return self[1] } 

    } 

如果我只是注释掉这一行public var row: Int { return self[1] }我的代码编译成功。

+0

你能从报告导航器中看到完整的编译器错误信息吗? –

+0

当你点击“找到这个候选人”的消息时,他们每个人都会告诉你什么? –

+0

它什么也没有显示。 –

回答

1

AlecrimCoreData定义IndexPathrow属性,它与UIKit中定义的existing row property冲突。

删除AlecrimCoreData中的定义来解决问题。