问题标签 [abperson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何阅读电话簿号码标签?
我知道如何从 an 中获取电话号码ABRecordRef
,但我现在想要的是也获取号码的类型,即它的标签作为字符串:
这是我获得数字的方式:
我尝试了各种各样的事情,我已经阅读了ABPerson 参考,但我不知道如何获取电话号码类型?
iphone - ABPerson 中发短信的默认电话号码
我正在尝试获取默认电话号码,以便使用 ABPerson 为 iPhone 通讯录联系人发送短信。我知道要使用 ABMultiValue。但我不知道是否有办法确定默认短信电话号码(或以这种方式,默认电话号码、电子邮件或地址)。我将要为每个对象抓取第一个对象,但我担心,对于短信,手机可能是固定电话或无法接收短信。任何有关如何处理此问题的建议将不胜感激。
objective-c - 保存 ABAddressBook 时出现奇怪的 SyncServices / iSync 控制台消息
我正在使用 ABPersonView 显示和编辑 ABPerson。我这样做是这样的:
其中 _personView 是我的 ABPersonView。当我使用 ABPersonView 编辑 ABPerson 并保存地址簿时:
它确实保存并且在 AddressBook 应用程序中我可以看到它的值已更改,但我在 Xcode 和控制台中收到以下错误消息:
我首先得到这个:
紧随其后的是很多这样的:
并以此结束:
我的应用程序是沙盒的,并且我集成了 iCloud。
我已经搜索但找不到任何有同样问题的人,我试过这个:
使用
[[ABAddressBook] sharedAddressBook]
而不是,[[ABAddressBook] addressBook]
但随后我从 ABPersonView 收到一个错误,说 ABPersonView 不推荐使用 sharedAddressBook。我添加了 SyncServices 框架,没有帮助
该代码确实有效,至少在我的 iCloud 帐户中是这样。有人知道为什么我会收到这些错误吗?值得尝试使用 Xcode 4.3 和 10.8 吗?我目前正在使用 Lion 运行 4.2.1。
谢谢!
macos - 通过 Cocoa 复杂地使用地址簿搜索元素
我正在尝试使用该ABPerson
方法searchElementForProperty:...
创建一个中等复杂的搜索。特别是,我想找到具有以“ foo.com
”结尾的电子邮件地址并且不属于预填充组“ My workunit
”的一组人。
仅匹配电子邮件地址似乎很简单。创建与组成员关系(的倒数)的合取似乎是不可能的。
是的,我可以通过自己进行明显的明确交叉检查来做到这一点,但是如果直接在地址簿中具有搜索功能的目的是优化性能,那么搜索工具是否足够完整以能够去做这个?
在此先感谢,托尼
objective-c - 通过 ABPerson 类 iOS 修改联系人铃声的方法?
所以我一直在玩 iOS 上的 AddressBook 框架,并注意到在 ABPerson 类中,联系人的几乎每个属性都被列为常量(参考:Apple 文档)。但是,我注意到缺少的一个属性是制作自定义铃声的能力。有没有办法通过 ABPerson 类修改联系人的铃声?如果没有,有没有办法使用 AddressBook 框架修改自定义铃声?iOS 5.1.1。
ios - iOS:无法获取用户电子邮件地址
我想获取用户的邮件地址,如这个线程所示:Getting user's default email address in Cocoa
但是当我尝试时:
我有这些错误:
- 使用未声明的标识符“aPerson”
- 使用未声明的标识符“ABAddressBook”
- 未知类型“ABMultiValue”
我已经链接了 AddressBook 和 AddressBookUI,并导入了 AddressBook/AddressBook.h
怎么了 ?
ios - 在人员选择器 (ABPeoplePickerNavigationController) 中选择的人员的地理地址,格式化
用 显示人员选择器ABPeoplePickerNavigationController
,我可以通过以下方式在字典中获取所选人员的地址:
根据国家/地区的不同,有关如何格式化此地址的约定是不一样的。
有没有办法获取选择器显示的地址字符串(类似于 Contacts.app 显示的内容)?
objective-c - 如何(轻松)使用 vCard 更新 ABPerson 对象并保留其唯一 ID?
AddressBook 框架提供了一个很好的方法来使用 vCard 初始化 ABPerson,通过使用该initWithVCardRepresentation:
方法。
我想做的是用某个 vCard更新联系人。我不能使用initWithVCardRepresentation:
,因为这会给我一个带有新 uniqueId 的新 ABPerson 对象,我想在这些更改之间保留 uniqueId。
做这样的事情有什么简单的方法?
谢谢!
objective-c - IOS 从 ABPerson 检索属性
我应该检索/提取 ABPerson 的所有可用属性。IOS ABPerson官方文档 不包含MACOS可用方法【ABPerson属性】
我能做些什么?
xcode - 无法使用地址簿在设备上保存联系人 - xcode
我找到了将 vcard 保存到设备的代码。此代码在模拟器上运行完美,但在设备上尝试代码时,我看不到新联系人。代码是:
知道为什么吗?另一件事,是我在其他应用程序中看到设置使用通讯录的权限,也许这就是解决方案?