问题标签 [abaddressbook]

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 回答
795 浏览

iphone - 从地址簿添加联系人时出现 EXC_BAD_ACCESS?

我有以下代码:

它第一次运行良好。

但是当我从联系人列表中删除记录然后尝试在以下语句中添加记录我的应用程序时。

谁能解决这个问题??非常感谢任何想法。

0 投票
3 回答
2917 浏览

iphone - 如何使用 ABAddressBook 删除 iPhone 通讯录中的记录?

我正在学习通讯录框架,然后我想从 iPhone 通讯录中删除记录。我检查了文档并找到了一个名为 的函数ABAddressBookRemoveRecord,但我找不到删除记录的方法,例如用户将选择一条记录然后点击删除按钮,然后该记录将被删除。

到目前为止,我所做的只是将我的头撞到文档上,仅此而已。

您能否提供一个链接或示例如何删除通讯录中的记录?

谢谢你!

0 投票
2 回答
998 浏览

iphone - 无法将 ABPerson 添加到 ABGroup。没有错误,只是不会实际添加

嘿,我正在尝试将 ABPerson 添加到 ABGroup。我没有得到任何错误或任何东西。我的输出告诉我该人已成功添加。

这两个语句返回正确的输出。

但是在查询组成员时,我得到一个空数组。

如果有人有任何想法,我将不胜感激。

0 投票
2 回答
1092 浏览

iphone - iphone上的AddressBook.sqlitedb是否维护一个时间戳列来确定哪些联系人记录在什么时间被添加或修改?

有没有办法确定哪些联系人记录已被修改或添加到 IPhone 上的 AddressBook.sqlitedb。我的意思是我希望我的应用程序读取 AddressBook.sqlitedb 并确定从我上次读取数据库时起哪些联系人记录已添加或修改到 AddressBook.sqlitedb?他们是否在每个表中维护某种时间戳字段来存储记录的添加或更改时间?

基本上我的问题是,当我的应用程序没有运行时,用户可以在他的 Iphone 上添加/修改联系人。现在,当我的应用程序启动时,它将如何确定发生了哪些变化?我不想在我的应用程序中存储 AddressBook.sqlitedb 的本地副本并将其与 Iphone 的原始 AddressBook.sqlitedb 进行比较。必须有一些更聪明的选择来完成它。请帮助各位。

0 投票
1 回答
4260 浏览

iphone - 如何在 AddressBook FrameWork (iOS 4.2) 中确定地址的类型

我有一个大问题......我计划编写一个处理用户地址簿及其地址的应用程序。一切都很好 - 除了我无法确定 addesse 的类型是“工作”、“家庭”还是“其他”。

有人知道如何获得家庭、工作和其他的标签吗?

提前致谢

鲍里斯

这是我目前正在使用的功能:

这是日志输出:

ID:1 姓名:第一个用户 Firma:(null)地址:{ City = Reutlingen; 国家=德国;国家代码 = de; Street =“某条街道”;邮编 = 23456;}

地址:{ 城市 = 罗伊特林根;国家=德国;国家代码 = de; 状态 = BW;Street = "2 号街道"; 邮编 = 98765;}

ID:2姓名:第二联系人Firma:Firma Adresse:{ Country =“United States”;国家代码 = 我们;街道 = 测试;}

0 投票
2 回答
5418 浏览

iphone - iPhone AddressBook - 如何使用我的应用程序中的应用程序创建新记录

我正在尝试通过我的应用程序创建人的新记录。我有姓名、电子邮件和电话号码。如何将它们传递给 newPerson 的模态视图?我正在关注 Apple 的文档,但我被卡住了。我正在使用 ABNewPersonViewController。那是对的吗?如何填写模态视图中的字段?

谢谢,

强化学习

0 投票
2 回答
2033 浏览

iphone - iPhone 通讯簿搜索

我想在我的应用程序上创建内联通讯簿搜索。基本上我有一个 UITextField 并且我想要它,这样当您开始输入文本时,它会从您的通讯簿中显示搜索结果,并且可以在您单击它时自动完成您输入的内容。如果您查看 SMS 或 Mail 应用程序,在发送消息时输入“收件人”字段正是我想要的。

我查看了 Apple 的通讯簿编程指南,其中最接近的是 ABPeoplePickerNavigationController。但这带来了一个新的视图控制器,这不是我想要的。所以我的问题是,是否有允许我使用此搜索功能的 iOS API?还是我必须自己写?

tl; dr如何在文本字段中直接模仿 Apple 的通讯簿搜索功能?

0 投票
1 回答
6717 浏览

iphone - AddressBook 框架的内存泄漏

我的 ABAddressBookGetPersonWithRecordID 和 ABPersonSetImageData 都有一些内存泄漏。在发帖之前我一直在寻找解决方案,但我仍然不明白。如果我用 iPhone 3GS 玩了很长时间,或者用 iPhone 3G 只玩了几个联系人,实际上应用程序会崩溃。这是我在 didSelectRowAtIndexPath 方法中的代码。我已经看到了使用这些方法的示例代码,但我没有看到我缺少什么。先感谢您。(抱歉有错误……)

0 投票
1 回答
664 浏览

iphone - 更新通讯录时的 SQLite 错误

我正在尝试找到一种方法来修改地址簿记录,该记录在所有操作系统(无论如何都是 3.0 之后)上都可以正常工作,并与 Google 联系人/Outlook 正确同步。

我尝试将新的电子邮件数据写入现有记录并将其写回。在 iOS4 上进行测试时,这工作了好几天,我以为我在家干了,但我发现在 iOS 3.1.3 上,ABAddressBookSave 调用会引发 SQLite 数据库错误,抱怨试图创建重复条目:

当我尝试删除旧条目并将其替换为全新的条目时,它会导致重复的电子邮件地址条目(我猜这是因为同步过程将其视为新记录并尝试合并它们,也许是在与 Google 同步时)

Apple 文档(“Address Book Programming Guide for iPhone”)提供了创建和删除条目的示例,但不提供部分更新的示例。

有任何想法吗?感谢所有建议

干杯

彼得·约翰逊

可溶性应用 (www.solableapps.com)

0 投票
1 回答
1183 浏览

cocoa - 如何更新:(COCOA/OSX)ABPerson / ABMultiValue(电话号码)?

II 试图改变 ABPerson / ABMultiValue 的值(电话号码)。

无论如何要更新这些?

谢谢!