【发布时间】:2016-01-23 10:17:20
【问题描述】:
我在 swift 文件中有这个变量:
var adbk: ABAddressBook!
这一直很好,直到 Xcode 7.1。现在它抱怨“具有保留或强属性的属性必须是对象类型。”错误在-Swift.h 文件中。知道发生了什么变化会导致这个问题以及如何解决它吗?
【问题讨论】:
-
您不应该存储一个 ABAddressBookRef 吗? ABAddressBook 是一个结构。要么摆脱!通过在 init 中分配它或使用 ?如果它可能没有设置。
-
有时可能为零。我把它改成 ?仍然得到同样的错误。将其更改为 ABAddressBookRef 也无济于事。
-
这可能是 Apple 迫使我过渡到 CNContactStore 的巧妙方式。
-
你改成
let或者private var怎么样,有什么区别吗? -
哦,太好了,
private var成功了!谢谢!