我刚迁移到swift 3,我在row
和indexPath
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] }
}
类似。
很可能是因为推断。
这是歧义:
以下是完整的日志屏幕截图:
我正在使用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
,我的代码就会成功编译。
答案 0 :(得分:1)
AlecrimCoreData为row
定义IndexPath
属性,该属性与UIKit中定义的existing row
property冲突。
删除AlecrimCoreData中的定义以解决问题。