iOS8 ABMembersViewController的EXC\u错误访问错误

iOS8 ABMembersViewController的EXC\u错误访问错误,ios,ios8,Ios,Ios8,自从前几天iOS8上线以来,我开始收到很多关于通讯簿/联系人功能的崩溃报告。这是一个恼人的问题,堆栈跟踪没有给出问题在代码中起源的线索。我曾尝试在iOS8模拟器中通过使用最明显相关的功能来重现这一点,但到目前为止没有任何乐趣(我还没有任何运行iOS8的设备) 实际错误是:崩溃:com.apple.main-thread 0x0000000000000010处的EXC\u错误\u访问内核\u无效\u地址 以下是堆栈跟踪: 0 libobjc.A.dylib objc_msgSend + 16

自从前几天iOS8上线以来,我开始收到很多关于通讯簿/联系人功能的崩溃报告。这是一个恼人的问题,堆栈跟踪没有给出问题在代码中起源的线索。我曾尝试在iOS8模拟器中通过使用最明显相关的功能来重现这一点,但到目前为止没有任何乐趣(我还没有任何运行iOS8的设备)

实际错误是:崩溃:com.apple.main-thread 0x0000000000000010处的EXC\u错误\u访问内核\u无效\u地址

以下是堆栈跟踪:

0   libobjc.A.dylib  objc_msgSend + 16 respondsToSelector:
1   AddressBookUI    -[ABMembersViewController membersController:shouldAllowSelectingPersonWithRecordID:] + 100
2   AddressBookUI    -[ABMembersFilteredDataSource tableView:cellForRowAtIndexPath:] + 488
3   UIKit            -[UITableView _createPreparedCellForGlobalRow:withIndexPath:willDisplay:] + 544
4   UIKit            -[UITableView _updateVisibleCellsNow:isRecursive:] + 2360
5   UIKit            -[UITableView layoutSubviews] + 172
6   UIKit            -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 572
7   QuartzCore       -[CALayer layoutSublayers] + 168
8   QuartzCore       CA::Layer::layout_if_needed(CA::Transaction*) + 320
9   QuartzCore       CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 32
10  QuartzCore       CA::Context::commit_transaction(CA::Transaction*) + 276
11  QuartzCore       CA::Transaction::commit() + 436
12  QuartzCore       CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 80
13  CoreFoundation   __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 32
18  UIKit            UIApplicationMain + 1488
19  Prayer Partner   main.m line 14 main
20  libdyld.dylib     start + 4

我想我会把它贴在这里,以防有人有类似的错误。

当你说“没有线索”时,你的意思是
成员控制器:应该允许选择记录ID为:
的人员从不调用
响应选择器:
?我不知道怎么知道-据我所知,ABMembersViewController是一个iOS专用API。如果其他人遇到同样的问题,我不确定这是否是修复方法,但是请注意,在iOS8中,它们完全改变了联系人选择器的代理等的行为,以及它们与权限的交互方式等。在显示联系人选择器之前,请确保您获得了权限,并确保您实现了新的委托方法。这已经过去一个多月了,自从对委托进行了这些更改之后,我再也没有看到这种崩溃