- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个应用程序,它必须从地址簿中检索所有联系人并根据来源(Gmail、iCloud、Outlook、Facebook ecc)显示它们。我已经查过关于这个主题的所有类似的以前的答案:有人找到答案了吗?
是否可以区分这些来源(例如使用邮件地址)?
使用 kABSourceTypeProperty
和 kABSourceNameProperty
似乎无效,因为两个 Gmail 帐户将具有相同的名称和相同的类型。
还有,有没有办法让名字更有意义呢?现在我只有这样的名字:
- name = "" (empty string) for Facebook contacts
- name = "Card" for iCloud contacts
- name = "Address Book" for Gmail contacts
- name = nil for Local Address Book, etc
最佳答案
如果其他人仍然遇到这个问题,我找到了一个针对 kABSourceTypeCardDAV
类型来源(例如 Gmail 和 Yahoo 帐户)的技巧解决方案。
诀窍是访问源的 ABRecordRef
的 kABPersonLastNameProperty
,即使它应该是 ABPerson
-only 属性。结果是一个路径(我认为联系人存储在手机中的位置),其中还包含帐户的邮件/名称。
仍然不知道如何在 kABSourceTypeExchange
案例中获取帐户名称!
关于ios - ABAddressBook:是否可以获取源的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647953/
我在 iOS6 上创建 ABAddressBook 对象时收到以下警告。我是这样使用它的: ABAddressBook ab = new ABAddressBook (); 结果: Warning C
我在 iOS6 上创建 ABAddressBook 对象时收到以下警告。我是这样使用它的: ABAddressBook ab = new ABAddressBook (); 结果: Warning C
iOS9 弃用用户信息功能 for CloudKit和 ABPerson . 例如在 CKDiscoveredUserInfo 的属性中 firstName" Deprecated in iOS 9.
我想检查联系人是否存在,如果存在则更改其电话号码。 我尝试这样做,并在最后一行代码中得到了 exc_bad_access: if doesPersonExistWithFirstName(firstN
是否可以用代码更改 iPhone 通讯录中的排序顺序和复合名称格式?有一些方法可以获取这些属性(ABPersonGetSortOrdering、ABPersonGetCompositeNameForm
我需要将用户通讯录中的联系人电话号码导出到远程服务器。 我的服务器需要一个规范化的电话号码, 例如,如果我得到联系电话:(541) 754-3010 规范化的数字应该是:5417543010 我的问题
我使用 kABpersonModificationDateProperty 来检测自上次启动以来已添加/修改的 AddressBook 记录。 是否可以检测自上次启动以来哪些记录被删除? 最佳答案 我
我正在开发一个应用程序,它必须从地址簿中检索所有联系人并根据来源(Gmail、iCloud、Outlook、Facebook ecc)显示它们。我已经查过关于这个主题的所有类似的以前的答案:有人找到答
我想显示一个只显示有电子邮件的联系人的 ABAddressBook,所以我尝试了这样的操作: ABAddressBookRef addressBook = ABAddressBookCreat
是否有一种方法可以从属于某个人的地址簿中获取所有组,而无需循环遍历所有组? 谢谢 最佳答案 看起来不像。出现the API的编写方式预计您将遍历 Book -> Groups -> People,而不
我对以下代码中使用的谓词有疑问 NSMutableArray *records = (__bridge NSMutableArray *)ABAddressBookCopyArrayOfAllP
我希望能够从 ABPeoplePickerNavigationController 中选择一条记录,然后从我的 View Controller 中向该联系人添加一封电子邮件。 我试图搜索 ABAddr
我正在开发一个应用程序,它使用 ABAddressBook API 列出用户地址簿中的联系人。当用户大量使用该应用程序(进出 View Controller )时,ABAddressBook API
有没有办法在不遍历所有组成员的情况下从 ABAddressBook 中获取组成员数? 我使用 ABGroupCopyArrayOfAllMembers 来获取所有组的数组计数,这对性能来说非常痛苦。
我正在使用以下代码访问 ABAddressBook: + (void)connectToAddressBook { if(!_addressBook) { CFErro
将联系人添加到不在设备上工作但在 ABAddressbook 中的模拟器上工作的组没有错误,但联系人未反射(reflect)在联系人的特定组中但在模拟器上运行良好 我正在使用这个代码 if (pers
要获取所有联系人,我正在使用 ABAddressBookCopyArrayOfAllPeople 方法,但是,此方法返回所有重复的联系人:在“联系人”应用程序中,我看到几乎我的每个联系人都有链接卡(它
我有一个按姓氏对地址簿进行排序的排序函数,我需要修改这段代码,使其按名字排序。我需要在哪里更改此代码。我知道这是一个简单的改变,但我无法弄清楚。这是按姓氏对联系人列表进行排序的代码 ABAddress
我正在将一个应用程序从已弃用的地址簿框架迁移到新的联系人框架。该应用程序利用 ABAddressBookRegisterExternalChangeCallback在另一个应用程序更改联系人时收到通知
我有一个应用程序,可以在 UITableView 中显示 ABAddressBook 联系人。目前,我正在将联系人读入 NSDictionary,但是对于某些用户来说,这似乎会崩溃,我怀疑这是内存问题
我是一名优秀的程序员,十分优秀!