gpt4 book ai didi

sorting - Swift AddressBook - 复制源中的所有人员,但存在排序问题

转载 作者:行者123 更新时间:2023-11-30 10:17:29 26 4
gpt4 key购买 nike

这是我遇到的问题。非常感谢任何帮助。

enter image description here

代码如下:

var addressBook: ABAddressBookRef = {
var error: Unmanaged<CFError>?
return ABAddressBookCreateWithOptions(nil,
&error).takeRetainedValue() as ABAddressBookRef
}()

var source = ABAddressBookCopyDefaultSource(addressBook)!

var allPeople = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook, source: source, sortOrdering: kABPersonSortByFirstName)

错误消息:无法将表达式的类型“(ABAddressBookRef,源:@lvalue Unmanaged,sortOrdering:Int)”转换为类型“$T4”

最佳答案

两个错误:ABAddressBookCopyDefaultSource()返回 Unmanaged<ABRecord>! ,所以你必须调用takeRetainedValue()关于返回值。

ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering() 的最后一个参数必须转换为预期类型 ABPersonSortOrdering :

var source: ABRecord = ABAddressBookCopyDefaultSource(addressBook).takeRetainedValue()

var allPeople = ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering(addressBook,
source, ABPersonSortOrdering(kABPersonSortByFirstName))

关于sorting - Swift AddressBook - 复制源中的所有人员,但存在排序问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449894/

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