abaddressbook相关内容
我是swift的新手,我发现的方法因我的问题而被弃用。我正在构建一个目录应用程序,我从API中提取联系人数据,而不是从手机的地址簿中提取。 在iOS中,如果你去你的地址簿,您可以选择一个联系人,然后选择“共享联系人”,这会打开一个共享表。我想在我的应用程序中使用这个功能。 我想想我找到了Share Sheets,这是我的代码: @IBAction func actShare(发
..
我如何按姓名& ;;排序(或检索已排序的数组)iphone联系簿。姓氏以编程方式?? 任何帮助都将受到赞赏......! 谢谢 解决方案 致电 ABAddressBookCopyArrayOfAllPeople()获取地址簿中所有人员记录的数组。然后按照文档: 要对一组人进行排序,请将函数CFArraySortValues与函数一起使用ABPersonComparePe
..
我的iOS应用中出现错误。令人沮丧的是,这是一个间歇性错误 - 我正在执行的任务连续工作5或6次然后意外崩溃。错误日志表明打开sqlite数据库时出错 - 可能是我的应用程序中的核心数据模型。但是,Xcode显示发生错误的行是访问Apple联系人数据库。所以我不清楚发生了什么。错误日志如下。任何人都可以解释下面的输出并对此有所了解吗? 警告:无法编译语句PRAGMA journal_mode
..
我正在检索 phoneNumbers ,我正在收到一个断点。我花了几个小时试图解决它,但仍然没有运气。 - (void)textMessage { ABAddressBookRef addressBook = ABAddressBookCreate(); NSMutableArray * array = [[NSMutableArray alloc] init]; NSMuta
..
我遇到一个(奇怪的)问题:我想检索一个联系人的电话号码,但由于某种原因,我无法查询。 我用过 ABAddressBookRef addressBook = ABAddressBookCreate(); NSArray * contacts =(NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); CFRelease
..
我有一个应用程序偶尔崩溃,因为ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering()返回的数组与ABAddressBookGetPersonCount()的大小不同。代码的shell如下所示。通常nPeople与数组大小相同。然而,在一个用户的iPhone上(或者至少,如一个用户所报告的那样),nPeople几乎是其两倍。我可以通过使
..
是否可以通过编程方式在iOS 7.0 Simulator上授予对本机地址簿(NAB)的访问权限?我正在编写 xctest 单元测试,需要写入权限到NAB。单元测试在 iOS 7.0模拟器上运行,是持续集成过程的一部分,不涉及任何用户交互。 目前除非用户通过“TestApp”明确授予访问权限想要访问您的联系人警报,拒绝访问NAB。 解决方案 本着分享的精神,我将回答我自己的问题。在其他
..
我要求使用以下代码访问我的联系人。 ABAddressBookRef addressBookRef = ABAddressBookCreateWithOptions(NULL,NULL); if(ABAddressBookGetAuthorizationStatus()== kABAuthorizationStatusNotDetermined){ ABAddressBookRe
..
我正在尝试阅读我的iOS地址簿的联系人图片,但我遇到了一些问题。 我有一个方法可以阅读ABAddressBookRef的联系人并将其放在结构上。 func readContacts(addressBook:ABAddressBookRef){ let allPeople = ABAddressBookCopyArrayOfAllPeople (addressBookRef).tak
..
所以我有办法从iPhone上的地址簿中获取所有联系电话号码,但是有办法获得电话号码标签吗?例如,您可以这样做: 我希望修改我的方法来打印标签(例如iPhone / Home / mobile / etc)。 ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef all = ABAddressBookCop
..
我对iOS-Development和swift相对较新。但到目前为止,我总是能够通过对stackoverflow和一些文档和教程的研究来帮助自己。 但是,有一个问题我还没找到任何解决方案。 我想从用户地址簿中获取一些数据(例如单值) property kABPersonFirstNameProperty )。因为如果此联系人在地址簿中没有firstName值, .takeRetainedV
..
我从地址簿中以编程方式检索电子邮件地址的方法似乎不再适用于iOS 6设备。它在iOS 5中工作,奇怪的是,仍然适用于iOS 6模拟器。是否有一种以编程方式从用户的地址簿中检索联系人的新方法? ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef allPeople = ABAddressBookCopyArra
..
我有一个使用iPhone联系人的应用程序。使用iOS 6,第一次尝试时将提示用户进行联系访问。此时,用户可以点击“允许”或“不允许”。问题是当用户为应用程序提供背景,然后导航到“设置” - >“隐私” - >“联系人”以切换我的应用程序的“联系人”隐私设置。切换后,我可以在控制台上看到我的应用程序: 应用程序'UIKitApplication:com.myApp'异常退出信号9 :已杀:9
..
我正在尝试编写一种简单的方法,要求用户访问其地址簿,然后在地址簿中打印出每个人的姓名。我已经看过一些教程解释如何在Objective-C中执行此操作,但我很难将它们转换为swift。 这是我到目前为止所做的。下面的块在我的viewDidLoad()方法中运行,并检查用户是否具有对地址簿的授权访问权限,如果他们还没有授权访问权限,则第一个if语句将要求访问。此部分按预期工作。 var
..
我正在使用ABAddressBookRegisterExternalChangeCallback来获取用户的AddressbookBook中的外部更改。我使用以下代码注册回调: ABAddressBookRef ntificationaddressbook = ABAddressBookCreate(); ABAddressBookRegisterExternalChangeCallb
..
Square的新名片盒iOS应用程序具有“创建帐户”功能。点击它,它会显示一个表格PREPOPULATED与用户在地址簿中的条目。 这怎么可能?谁知道?我认为这是不可能的,以这种方式获取用户的信息。它不是iOS 5.0的东西,afaict。 解决方案 我能想出的唯一解决方案是使用设备名称然后搜索匹配的地址簿。这假设有人会使用特定的命名约定。例如,我使用'Nik的iPhone'作为我的
..
我想获得iPhone的所有联系人列表。 我检查了地址簿参考,我可能错过了一些东西,但我没看到它提供了一种方法来获取联系人列表。 解决方案 或许 ABPerson function ABAddressBookCopyArrayOfAllPeople 可能吗? 示例: ABAddressBookRef addressBook = ABAddressBookCreate();
..
由于每个人都知道我们可以创建一个地址簿(ABAddressBook),复制数组中的所有人,然后创建一个记录引用(ABRecordRef),然后使用NSData复制其图像数据,如下所示: ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef allPeople = ABAddressBookCopyArrayOf
..
我正在做如下操作,将Facebook和Twitter地址写入iOS通讯录中的新联系人: ABMultiValueRef multiSocial = ABMultiValueCreateMutable(kABMultiDictionaryPropertyType); ABMultiValueAddValueAndLabel(multi_ocial,(__bridge CFTypeRef)
..
在我的应用程序中,我将一些数据导出到通讯簿,以创建一些新的联系人条目。除了Facebook和Twitter地址之外,我可以导出我想要的所有东西。我完全失去了这两个。 以下是我用于导出非Facebook / Twitter数据的代码: ABMutableMultiValueRef multiPhone = ABMultiValueCreateMutable(kABMultiString
..