Swift 3暧昧地使用'row'

时间:2016-11-11 19:24:17

标签: ios swift swift3

我刚迁移到swift 3,我在rowindexPath section item count上使用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] } } 类似。

很可能是因为推断。

enter image description here

这是歧义:

screenshot

以下是完整的日志屏幕截图:

enter image description here

我正在使用public var row: Int { return self[1] }第三方,它具有以下扩展名:

SELECT 'TABLE1', column1 FROM table1 WHERE column1 = :value UNION SELECT 'TABLE2', column1 FROM table2 WHERE column1 = :value

如果我只是注释掉这一行.data fmtPrintSphere: .string "Sphere %s\n" fmtName1: .string "First" .text .global main .include "mymac_armv8.s" main: nop bl write _exit write: push2 x29,x30 ldr x0,=fmtPrintSphere ldr x1,=fmtName1 bl printf pop2 x29, x30 ret ,我的代码就会成功编译。

1 个答案:

答案 0 :(得分:1)

AlecrimCoreData为row定义IndexPath属性,该属性与UIKit中定义的existing row property冲突。

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