Плохой доступ при чтении ABAddressBookCopyArrayOfAllPeople - PullRequest
0 голосов
/ 11 марта 2010

Привет всем,

Когда я пытался прочитать запись всех людей с устройства следующим образом:

NSArray* allPersons = (NSArray*)ABAddressBookCopyArrayOfAllPeople(addressBook);

У меня плохой доступ. Когда я попробовал тот же код в симуляторе, он работал.

Трассировка стека следующим образом:

#0  0x322aafa8 in sqlite3_backup_init
#1  0x322cb248 in sqlite3_prepare16
#2  0x32287948 in sqlite3_step
#3  0x32e3289c in CPSqliteStatementSendResults
#4  0x32e34cf4 in CPRecordStoreProcessStatementWithPropertyIndices
#5  0x32e34d26 in CPRecordStoreProcessStatement
#6  0x32e36008 in CPRecordStoreProcessQuery
#7  0x32e36064 in CPRecordStoreCopyAllInstancesOfClassWhere
#8  0x32e3608a in CPRecordStoreCopyAllInstancesOfClass
#9  0x33e61f30 in ABCCopyArrayOfAllPeopleInStoreWithSortOrdering
#10 0x33e62020 in ABCCopyArrayOfAllPeople
#11 0x33e6c184 in ABAddressBookCopyArrayOfAllPeople
#12 0x00028308 in -[ContactStore start] at ContactStore.m:192
#13 0x000175e8 in -[StoreManager getState] at StoreManager.m:213
#14 0x00016f40 in -[StoreManager enumerate:] at StoreManager.m:91
#15 0x0001fe7a in -[BackupTask handle] at BackupTask.m:249
#16 0x000238c4 in -[TaskExecuter handleTask:] at TaskExecutor.m:168
#17 0x00023ef2 in -[TaskExecuter run] at TaskExecutor.m:229
#18 0x33f7cacc in -[NSThread main]
#19 0x33f2ad14 in __NSThread__main__
#20 0x327587b8 in _pthread_body

Любая помощь будет принята с благодарностью ...

С наилучшими пожеланиями, Мохаммед Садик

1 Ответ

1 голос
/ 16 марта 2010

вы решили эту проблему? Может быть, это из-за адресной книги, которая не в правильном формате (например, все метки (имя-фамилия) заполнены ...)

BR

Stefan

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...