Я внедрил адресную книгу, я не знаю, что я делаю неправильно, но всякий раз, когда я выбираю адрес, все мое приложение вылетает, и я получаю ошибку
> 2010-10-21 11:57:13.922 ANWB[2989:207]
> *** Terminating app due to uncaught exception 'NSRangeException', reason:
> '*** -[NSCFArray objectAtIndex:]:
> index (0) beyond bounds (0)'
> 2010-10-21 11:57:13.935 ANWB[2989:207]
> Stack: (
> 843263261,
> 825818644,
> 842812211,
> 842812115,
> 862975761,
> 863130919,
> 110753,
> 870859136,
> 870898732,
> 870982260,
> 870977388,
> 844473760,
> 844851728,
> 862896011,
> 843011267,
> 843009055,
> 860901832,
> 843738160,
> 843731504,
> 9921,
> 9836 )
Мой код выглядит так:1004 *
ABPeoplePickerNavigationController *picker =
[[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[picker setDisplayedProperties:[NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonAddressProperty]]];
[self presentModalViewController:picker animated:YES];
[picker release];
- (void)peoplePickerNavigationControllerDidCancel:
(ABPeoplePickerNavigationController *)peoplePicker {
[self dismissModalViewControllerAnimated:YES];
}
- (BOOL)peoplePickerNavigationController:
(ABPeoplePickerNavigationController *)peoplePicker
shouldContinueAfterSelectingPerson:(ABRecordRef)person {
return YES;
}
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker
shouldContinueAfterSelectingPerson:(ABRecordRef)person
property:(ABPropertyID)property
identifier:(ABMultiValueIdentifier)identifier {
// Only inspect the value if it's an address.
if (property == kABPersonAddressProperty) {
ABMutableMultiValueRef multiValue = ABRecordCopyValue(person, property);
for(CFIndex i=0;i<ABMultiValueGetCount(multiValue);i++)
{
CFDictionaryRef dict = ABMultiValueCopyValueAtIndex(multiValue, i)
;
.....
Я не знаю, почему это говорит мне, что массив создал эту ошибку
, пожалуйста, помогите мне
Редактировать: Ребята, спасибо за ответы, но, видимо, проблема не была даже в этом коде, это была проблема, откуда-то еще, очень ценю помощь, хотя