问题标签 [abrecord]

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.

0 投票
1 回答
2507 浏览

iphone - 创建一个新的 ABRecord

我正在与ABAddressBook. 我查看了 API 文档,但找不到任何与创建新的ABRecord. 但在 中ABAddressBook,有一种方法ABAddressBookAddRecord可用。但我没有找到任何可用于创建新记录的 API。有没有办法做到这一点?

此致,

穆罕默德·萨迪克。

0 投票
1 回答
5287 浏览

iphone - 地址簿中记录的 ABRecordID(地址簿中插入记录的唯一 ID)

我在向 iphone 的联系人添加记录时卡住了。

情况是这样的,我有一个视图,其中创建了联系人并将其插入到 iphone 的联系人中。

我想要的是

有没有办法找到插入的(记录)联系人的一些唯一 ID。在其他视图中访问联系人将需要它。

请赐教。

0 投票
1 回答
758 浏览

iphone - iphone地址簿保存到联系人的链接

在我的 iphone 应用程序中,我希望将联系人链接到数组中的数据块。所有的数据处理都很好。我的问题是:哪些联系人信息参数可以保存在数据库中,作为联系人的链接。然后稍后我将能够调用这个值,然后将链接返回给联系人。

---在下面编辑

这就是我要做的,但我还不能把它做好。我让联系人视图滑过,但它包含一个空联系人。有人可以帮忙吗。

0 投票
1 回答
1226 浏览

iphone - 从 ABRecordRef 检索即时消息信息

我正在尝试从AddressBookiOS 上的现有联系人获取即时消息帐户信息。我浏览了联系人,我得到了具有即时消息传递价值的联系人,但我无法读取 jabber-address。

我究竟做错了什么?

0 投票
2 回答
1956 浏览

ios - 从 peoplePickerNavigationController 获取电话号码

概述:当人们使用 peoplePicker 并单击名称时,我正在尝试获取电话号码和全名。然后,我想在文本字段上显示全名并将电话号码保存为字符串。使用 ph num 和 name,我打算将其用作唯一标识。我不想使用 ABRecord 的唯一 ID,因为有时我的联系人中有重复项,尤其是当我将其与 google 等同步时...

如果我理解正确,我需要使用这个委托方法

使用上述方法,我可以将全名显示在文本字段上作为 scuh

但是,我不知道如何获得 ph 值。为了让我获得 ph 号码,我必须使用其他委托方法:

但是,我不喜欢这样,因为当用户单击通讯簿上的姓名时,它会显示带有 ph 号、电子邮件等的详细信息,并且用户必须单击 ph 号。我想要的是从第一个屏幕上,用户单击名称,名称显示为文本字段,并且 ph 号在某处保存为字符串。

0 投票
2 回答
622 浏览

iphone - iphone dev - 可以克隆 ABRecord 吗?

我想在通讯录中删除一个 ABPerson(比如 person),然后添加另一个(比如 new),因为某些属性可能会被重用,我想将“person”克隆为“new”,这是我的问题,它似乎没有执行此克隆的功能,我发现 ABRecordCreateCopy 但它似乎是指定的 MAC,有没有我可以使用的 api 来避免一个一个地复制每个属性?提前致谢!

杰夫

0 投票
2 回答
269 浏览

iphone - 在 iPhone 上按字母顺序排序 ABRecords

我正在使用以下代码检索联系人姓名:

有谁知道按字母顺序排列此列表的方法?我已经阅读过,sortedArrayUsingSelector:@selector(compare:)但我不知道它应该如何工作。

0 投票
3 回答
155 浏览

objective-c - 返回类型应该是什么?

这个人是 ABRecordRef

谢谢

0 投票
1 回答
293 浏览

nspredicate - 如何将谓词(需要 KVC)用于像 ABRecord 这样的 CF 对象?

我正在开发一个基于 ABAddressBook 的应用程序。我想使用谓词来评估或比较 abaddressbook 中的对象。但似乎 ABAddreesBook 是一个 Core Fundation 框架,不支持 KVC。这是否意味着我不能在我的应用程序中使用谓词?

还是有其他方法可以做谓词之类的事情?

0 投票
1 回答
1448 浏览

iphone - Building NSObject to save ABRecordRef data local

I want to store the Content of a ABRecordRef in my own Application independent of the entry in the AdressBook. After crossreading through stackoverflow and the apple developers site i found this to be the best way:

If got that right, one would need a NSCoding conform NSObject subclass with all values of ABRecordRef and at least the functions initWithABRecordRef and getABRecordRefFromPeopleData (assuming one names his class peopleData), where initWithABRecordRef would fill all values from an ABRecordRef (if not null) into an instance of the own class and getABRecordRefFromPeopleData returns an ABRecordRef opaque type with the Data stored in an instance of the own class.

My question to that:

I wonder if someone out there already did that, because I can imagine, other people came to the exact same problem before. If so, getting hands on that class would be aewsome, if not i am going to give it a try on my own and load the results up here if wanted. Maybe you even know a better way to do that?

If you did implement a solution, please share it. If you need the same, I'd appreciate working that out together.

Edit:

I now started working on the thing and (as i expected) i ran into some unclear problems. As it comes to kABStringPropertyType values my concept is pretty straight forward. Small example:

This works fine. Now im not so clear with how to do the same thing with the kABMultiStringPropertyType.I made me a NSMutableArray emailList and went on like this:

Now im not shure, how to do the rest of the tasks on the multi values. Can i just encode and decode the NSMutableArray like i did with the Strings or do i have to set a key for all of the emails in emailList?

And how do i get the damn thing back into the returnRecord?