gpt4 book ai didi

ios - 从地址簿中计算个人资料中的电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 14:15:14 25 4
gpt4 key购买 nike

在我的应用程序中,我可以访问设备地址簿,以选择联系人并获取他的电子邮件。

由于联系人没有任何电子邮件,我必须计算电子邮件地址的数量。如果不这样做,我可能会得到 nil 值,并且应用程序会崩溃。

我尝试了很多方法,但总是遇到问题。

当我编写这段代码时:

func peoplePickerNavigationController(peoplePicker: ABPeoplePickerNavigationController!, didSelectPerson person: ABRecord!) {
var emails: ABMultiValueRef = ABRecordCopyValue(person, kABPersonEmailProperty) as! ABMultiValueRef
var countEmails = ABMultiValueGetCount(emails)

我收到此错误:

Could not cast value of type 'Swift.Unmanaged<Swift.AnyObject>' (0x7f9f12db3c88) to 'Swift.AnyObject'

感谢您的回答

最佳答案

您的目标是 iOS 9 吗?其中一些 api 已被弃用。

  • kABPersonEmailProperty 应为 CNContact.emailAddresses
  • ABMultiValueRef 应为 [CNLabeledValue]

关于ios - 从地址簿中计算个人资料中的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31269836/

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