gpt4 book ai didi

xcode - “AnyObject”不可转换为 ABRecordRef

转载 作者:可可西里 更新时间:2023-11-01 01:44:06 24 4
gpt4 key购买 nike

我正在尝试使用 swift 从地址簿中获取人们的生日。

    let ab = ABAddressBook.sharedAddressBook()
var birthday: CFDateRef?
for person in ab.people() {
birthday = ABRecordCopyValue(person, kABBirthdayProperty)
...

但我在 xcode 中收到以下错误:

AnyObject' is not convertible to ABRecordRef

ABRecordCopyValue 需要一个 ABRecordRef 对象作为第一个参数,但 person 是 AnyObject 类型。它也不适用于 person as ABRecordRef

最佳答案

ABRecordRef 与 Swift 中的 ABRecord 相同。您应该能够使用 ABRecord 类中更简单的 API:

for person in ab.people() as [ABPerson] {
person.valueForProperty(kABBirthdayProperty)...
}

关于xcode - “AnyObject”不可转换为 ABRecordRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24798613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com