问题标签 [addressbookui]

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 投票
0 回答
726 浏览

ios - - (void)peoplePickerNavigationController:didSelectPerson:property:identifier: 没有返回正确的标识符

我正在开发一个打开用户通讯录的 iPhone 应用程序,它获取用户从电话簿中选择的人的电话号码。如果通讯簿中有一个人有 2 个或更多电话号码并且用户删除了其中一个联系人,并且在该用户从该人那里选择了联系人之后,那么“ABPeoplePickerNavigationControllerDelegate”方法 -

给出错误的标识符。否则它工作正常。

这是我用来从通讯簿中获取所选电话号码的代码。有人知道为什么委托方法没有给出正确的标识符吗?

}

0 投票
1 回答
807 浏览

ios - iOS AddressBook.framework 和 AddressBookUI.framework 有什么区别?

我必须从联系人那里获取电子邮件地址,所以我尝试添加 AddressBook.framework。
我发现了 2 个类似的框架。
AddressBook.framework 和 AddressBookUI.framework 有什么区别?
我应该使用什么?

0 投票
1 回答
610 浏览

ios - How to prevent crash when selecting specific contact using AdressBookUI

I'm getting crash on this line.

If the first phone number is selected I get index of 1 which is wrong. It should be 0 and therefore choses wrong number. If I select second number it gives index of -1 which crashes the app.

0 投票
1 回答
234 浏览

ios - iOS:使用 ABUnknownPersonViewController 将地址添加到新联系人或现有联系人

大家好

我正在使用LocationManager、Geocoder 和 Placemark来获取用户的地址。一切正常。

启动 standardUpdates 后,我使用以下函数:

现在我想使用ABUnknownPersonViewControllerAddressBookUI将地址添加到新的或现有的联系人。

下图显示了它应该是什么样子:

在此处输入图像描述

问题:函数addAddressToContactButtonPressed应该是什么样子?你能帮我解决这个问题吗?该函数应该使用 NSStrings placemarkCountry, placemarkPostalCode, ... 并使用这些信息打开 ABUnknownPersonViewController。用户应使用此地址创建新联系人或将此地址添加到现有用户。

我寻找了一些教程,但找不到任何有用的(对我有用的)帮助。我是一个通过寻找教程来学习的人,现在我被困住了。

0 投票
1 回答
249 浏览

c# - 在 Xamarin iOS 8 中从通讯录中选择联系人时崩溃

当我从模拟器的通讯录中选择联系人时,我的应用程序一直在崩溃。当我使用QuickContacts 示例时,我遇到了类似的崩溃。这些是在模拟器中启动 QuickContacts 应用程序后的步骤:

  1. 选择显示选择器
  2. 选择约翰苹果种子
  3. 选择第一个手机号码

该应用程序崩溃并显示下面的堆栈跟踪。有没有其他人遇到过类似的问题?有解决方法吗?任何帮助将非常感激。

这是我的 Xamarin 设置:

  • Xamarin Studio 版本 5.9.3(内部版本 1)
  • 运行:
    • 单声道 4.0.1 ((分离/ed1d3ec)
    • GTK+ 2.24.23(罗利主题)

苹果开发者工具

  • Xcode 6.3.2 (7718)
  • 建造 6D2105

Xamarin.iOS

  • 版本:8.10.1.64(独立版)
  • 哈希:e6ebd18
  • 分支:主
  • 构建日期:2015-05-21 21:55:09-0400

堆栈跟踪:

0 投票
0 回答
265 浏览

ios - 如何在我的 ios 应用程序中快速加载 iPhone 联系人

我的 iPhone 中有超过 20,000 个联系人,我需要非常快速地在应用程序中显示所有这些联系人,但我需要将每个 iphone 联系人与我的名为“ phonenumber ”的核心数据属性进行比较,是否匹配,为此我使用“ NSPredicate " 用于快速过滤。

这里我的快速疑问是,当我更新联系人或从我的 iphone 删除联系人并更新需要同时更新我的​​应用程序上的这些联系人时,我怎样才能非常快速地获取所有联系人。

0 投票
1 回答
134 浏览

ios - “二进制运算符 '<' 不能应用于两个 CFIndex 操作数” - 从 ABMultiValue(通讯簿)中选择电话号码

我正在尝试使用 AddressBook 和 AddressBookUI 来显示地址簿的视图,然后用户可以在其中点击联系人,然后点击电话号码,并且应用程序会收到电话号码。当我遍历 ABMultiValue 以查找具有所选标识符的条目时遇到问题 - 错误“ ”在循环行(第 13 行)Binary operator '<' cannot be applied to two CFIndex operands上引发。for

我已经粘贴了下面的代码 - 有没有人知道为什么会发生这种情况/我可以做些什么来解决它?谢谢!

0 投票
1 回答
1693 浏览

ios - whatsapp 如何在 iOS 中更快地从通讯录中获取更新的联系人?

我的发现

我正在设计一个逻辑来与我的后端同步联系人。我浏览了一些在 IOS 中做同样事情的应用程序。我将以 WhatsApp 为例,我发现当我更新 Native Addressbook 中的任何联系人时,它会将该更改反映到 Whatsapp 中的一小部分。

我的顾虑

我只想知道它是如何以更快的方式同步的。即使是新联系人也会与其远程服务器同步并显示在联系人上,并且如果该号码已注册,则可以启动 Whatsapp 聊天。

查询摘要

所以,简而言之,我的疑问是,

  1. Whatsapp 如何同步联系人?
  2. whatsapp 如何从 Native Addressbook 获取刚刚更新的联系人列表(如果这样做的话)?
  3. whatsapp 如何刚刚在地址簿中添加了新的联系人,有没有像时间戳或其他任何东西这样管理的东西?

我知道下面的东西是这样的,

使用ABAddressBookGetPersonCount我可以知道是否有任何新联系人,但我仍然可以在不使用迭代每个联系人的情况下知道其记录 IDABAddressBookCopyArrayOfAllPeople

所以我只是在询问获取刚刚更新列表的方法。

0 投票
0 回答
570 浏览

ios9 - iOS 9 在添加新联系人时无法从 addressbookui/contactsui 访问相机

由于 iOS 9 在使用 addressbookui 框架在我的应用程序中添加新联系人时,我无法从相机添加照片,尽管我可以从照片库添加照片。这在 iOS 8 及以下版本中按预期工作。我什至使用了contactsUI API并尝试从相机添加照片,但即使这样也不起作用。

0 投票
1 回答
85 浏览

ios - Disable contact detail view in ios (AddressBook)

Right now i am using the <AddressBookUI/AddressBookUI.h>

it is working fine, it is opening the address view controller, after tapping in a contact it goes to the detail view where I can click on any property to select and get the information.

below is the code i am using right now:

}

my question is: Which changes should I make to this code so when I select a contact on the address list view, the selection returns the contact and all its information without showing its details?