问题标签 [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.
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 创建保留属性,应用程序不会崩溃。
iphone - 如何在应用程序中将联系人信息添加到通讯录中
嗨,我想在我的应用程序中将联系人添加到我的通讯录中。就像我有一个姓名和电话号码的文本字段一样,一旦我单击按钮,它应该添加到我的地址簿中。
我在stackoverflow中遇到了很多问题如何将我的应用程序中的联系人添加到iOS通讯簿,但我不明白,所以任何人都可以告诉我如何使用示例代码实现这一点,或者如果你有任何关于此的教程链接,那就太好了。
ios - iPhone静态UITableView:如何将两个单元格放在一行中?
iOS 上的首选项对话框和项目条目视图似乎通常构建为 UITableViewStyleGrouped 样式的静态 UITableView。他们的设计在内置应用程序的所有对话框中都是一致的。
但是,有一个地方不同,我想在我的应用程序中模仿:通讯录的联系人编辑视图。我指的是左侧的联系人照片的位置,在同一部分的右侧有姓名和公司条目。
但是,似乎没有办法修改 UITableViewCells 在 UITableView 上的水平放置。苹果怎么可能做到这一点?
可以在以下位置找到显示 iPhone 通讯簿相应部分的屏幕截图(不幸的是德语):http: //i.imgur.com/n6cctvx.png
ios - 添加人员时无法退出 ABUnknownPersonViewController
我有一个问题。ABUnknownPersonViewController 嵌入在顶部视图的导航控制器中,但是,我没有在我的应用程序中使用导航栏。推送到 ABUnknownPersonView 时,我没有看到导航栏或后退按钮。我的解决方案是这样的:
所以这会添加一个导航栏,但后退按钮除了将标题更改为“后退”之外没有任何作用......非常有帮助,哈哈。此外,顶部的导航栏没有边界,所以我遇到了一些困难......下面的图片
ios - 是否可以从地址簿中选择多个用户
我正在尝试从 AddressBook 中选择多个用户。这可能吗?据我检查。ABPeoplePickerNavigationController
一次可以从 AddressBook 中选择 1 个用户。同样可以从 AddressBook 中选择多个用户。
提前致谢。
ios - 潜在的内存泄漏 abaddressbookcopyarrayofallpeople( )
这是保存更改后重新加载我的地址簿的功能,该行
和
显示为潜在的内存泄漏点。
contactAdd 是 CFAr r
ayRef 类型,地址簿是ABAddressBookRef
objective-c - 第二个地址簿(联系人)查找崩溃
更新:
我相信问题出在我如何存储对ABRecordRef
. 我目前只是挂在交付给的价值上,peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:
而不是CFRetain
它或任何东西。从文档中不清楚是否需要保留。
我正在开发一个 iPhone 应用程序,它使用 AddressBook 和 AddressBookUI 框架与地址簿交互。我正在使用 向ABPeoplePickerNavigationController
用户显示联系人列表以供选择,并将结果捕获ABRecordRef
为自定义类的实例变量。
这在第一次使用时一切正常。但是,当我第二次从联系人中挑选某人(甚至是不同的人)时,我的应用程序EXC_BAD_ACCESS
在调用ABRecordCopyValue
. 我正在记录指针,每次选择一个联系人时它们肯定是不同的(即使同一个联系人两次)。
我不明白如何释放这个引用。肯定是内存泄漏,但为什么它第一次运行良好,第二次运行良好?
这是它正在消亡的实际调用:
如果它有帮助,这里有一些调试输出:
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.
ios - AddressBookUI 视图控制器在 iOS 7 中的行为不符合预期
来自 Apple 的发行说明:
AddressBookUI
从 Seed 4 开始,针对与 iOS 7 SDK 链接的应用程序重新启用了对框架的隐私支持。与旧版 SDK 关联的应用不会更改。如果您的应用程序使用任何通讯簿视图控制器,您应该验证它是否仍按预期运行。
问题是,如果视图控制器的行为仍不符合预期,该怎么办。
“重新启用隐私支持”是什么意思?
我遇到了这个问题,因为我们的应用程序无法再从ABPeoplePickerNavigationController
组中访问 Microsoft Exchange ActiveSync 全局地址列表。所以不,它的行为不像预期的那样(它在 iOS 6 中的行为方式)。
编辑:这已从 iOS 7.0.3 开始修复(可能更早)
ios - ABPeoplePickerNavigationController 自定义即时通讯器字段未显示
联系人应用程序中有一个“添加即时消息”按钮。有一些预定义的,如 Skype、MSN、Facebook 等,但您可以添加自定义的。
但是,如果您添加自定义即时消息地址并使用ABPeoplePickerNavigationController
检索信息,则服务名称始终是预定义值之一(如 Skype、MSN、Facebook 等),而不是您添加的自定义值。
这对我来说就像一个错误。有没有其他人看到这个问题?