问题标签 [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 投票
1 回答
626 浏览

ios - 使用 ABPersonViewControllerDelegate 时的 EXC_BAD_ACCESS

我有一个 iOS 应用程序,它在 UITableView 中显示联系人姓名列表,并ABPersonViewController在点击单元格时显示联系人。本项目使用 ARC。如果我关联一个ABPersonViewControllerDelegate对象,应用程序会在显示人员视图后立即在 AddressBookUI 框架中点击 EXC_BAD_ACCESS:

UITableViewDelegate是显示如何创建、关联和呈现theABPersonViewController和 my ABPersonViewControllerDelegate(实现为)的方法(下面链接的完整项目):BEVPVDelegate

只需注释掉在ABPersonViewController实例上设置 personViewDelegate 属性的行即可消除异常,但我需要这个委托对象。

这是 BEVPVDelegate.m 的全部内容:

这是一个演示问题的简单项目:Dropbox 上的 ABCrash.zip

我的代码有问题吗?是否有允许我使用的解决方法ABPersonViewControllerDelegate

编辑:我刚刚在 Instruments 中运行了该项目,并且我的 personViewDelegate 即将发布。如果我在 UIViewController 中为 personViewDelegate 创建保留属性,应用程序不会崩溃。

0 投票
1 回答
1204 浏览

iphone - 如何在应用程序中将联系人信息添加到通讯录中

嗨,我想在我的应用程序中将联系人添加到我的通讯录中。就像我有一个姓名和电话号码的文本字段一样,一旦我单击按钮,它应该添加到我的地址簿中。

我在stackoverflow中遇到了很多问题如何将我的应用程序中的联系人添加到iOS通讯簿,但我不明白,所以任何人都可以告诉我如何使用示例代码实现这一点,或者如果你有任何关于此的教程链接,那就太好了。

0 投票
1 回答
385 浏览

ios - iPhone静态UITableView:如何将两个单元格放在一行中?

iOS 上的首选项对话框和项目条目视图似乎通常构建为 UITableViewStyleGrouped 样式的静态 UITableView。他们的设计在内置应用程序的所有对话框中都是一致的。

但是,有一个地方不同,我想在我的应用程序中模仿:通讯录的联系人编辑视图。我指的是左侧的联系人照片的位置,在同一部分的右侧有姓名和公司条目。

但是,似乎没有办法修改 UITableViewCells 在 UITableView 上的水平放置。苹果怎么可能做到这一点?

可以在以下位置找到显示 iPhone 通讯簿相应部分的屏幕截图(不幸的是德语):http: //i.imgur.com/n6cctvx.png

0 投票
1 回答
1202 浏览

ios - 添加人员时无法退出 ABUnknownPersonViewController

我有一个问题。ABUnknownPersonViewController 嵌入在顶部视图的导航控制器中,但是,我没有在我的应用程序中使用导航栏。推送到 ABUnknownPersonView 时,我没有看到导航栏或后退按钮。我的解决方案是这样的:

所以这会添加一个导航栏,但后退按钮除了将标题更改为“后退”之外没有任何作用......非常有帮助,哈哈。此外,顶部的导航栏没有边界,所以我遇到了一些困难......下面的图片

以编程方式添加的导航栏

尝试返回时出现小问题...大声笑

0 投票
2 回答
1007 浏览

ios - 是否可以从地址簿中选择多个用户

我正在尝试从 AddressBook 中选择多个用户。这可能吗?据我检查。ABPeoplePickerNavigationController一次可以从 AddressBook 中选择 1 个用户。同样可以从 AddressBook 中选择多个用户。

提前致谢。

0 投票
3 回答
878 浏览

ios - 潜在的内存泄漏 abaddressbookcopyarrayofallpeople( )

这是保存更改后重新加载我的地​​址簿的功能,该行

显示为潜在的内存泄漏点。

contactAdd 是 CFAr rayRef 类型,地址簿是ABAddressBookRef

0 投票
2 回答
230 浏览

objective-c - 第二个地址簿(联系人)查找崩溃

更新:

我相信问题出在我如何存储对ABRecordRef. 我目前只是挂在交付给的价值上,peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:而不是CFRetain它或任何东西。从文档中不清楚是否需要保留。


我正在开发一个 iPhone 应用程序,它使用 AddressBook 和 AddressBookUI 框架与地址簿交互。我正在使用 向ABPeoplePickerNavigationController用户显示联系人列表以供选择,并将结果捕获ABRecordRef为自定义类的实例变量。

这在第一次使用时一切正常。但是,当我第二次从联系人中挑选某人(甚至是不同的人)时,我的应用程序EXC_BAD_ACCESS在调用ABRecordCopyValue. 我正在记录指针,每次选择一个联系人时它们肯定是不同的(即使同一个联系人两次)。

我不明白如何释放这个引用。肯定是内存泄漏,但为什么它第一次运行良好,第二次运行良好?

这是它正在消亡的实际调用:

如果它有帮助,这里有一些调试输出:

0 投票
1 回答
1085 浏览

iphone - ABPersonViewController 在 iOS 7.0 及更高版本中不支持子类化

is there any best way to listout Property of Contact in detail? like it is working in IOS 6.1 and earlier Version.


0 投票
1 回答
787 浏览

ios - AddressBookUI 视图控制器在 iOS 7 中的行为不符合预期

来自 Apple 的发行说明:

AddressBookUI从 Seed 4 开始,针对与 iOS 7 SDK 链接的应用程序重新启用了对框架的隐私支持。与旧版 SDK 关联的应用不会更改。如果您的应用程序使用任何通讯簿视图控制器,您应该验证它是否仍按预期运行。

问题是,如果视图控制器的行为仍不符合预期,该怎么办。

“重新启用隐私支持”是什么意思?

我遇到了这个问题,因为我们的应用程序无法再从ABPeoplePickerNavigationController组中访问 Microsoft Exchange ActiveSync 全局地址列表。所以不,它的行为不像预期的那样(它在 iOS 6 中的行为方式)。

编辑:这已从 iOS 7.0.3 开始修复(可能更早)

0 投票
1 回答
194 浏览

ios - ABPeoplePickerNavigationController 自定义即时通讯器字段未显示

联系人应用程序中有一个“添加即时消息”按钮。有一些预定义的,如 Skype、MSN、Facebook 等,但您可以添加自定义的。

但是,如果您添加自定义即时消息地址并使用ABPeoplePickerNavigationController检索信息,则服务名称始终是预定义值之一(如 Skype、MSN、Facebook 等),而不是您添加的自定义值。

这对我来说就像一个错误。有没有其他人看到这个问题?