시뮬레이터의 코드를 테스트하면 작동하지만 장치를 선택하고 실행하면 예외가 발생합니다. 12 : 예외 다음UIAddressBook 코드가 장치에 오류를 발생시킵니다.
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef allPeople = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBook);
tempPeoples= [NSMutableArray arrayWithCapacity:0];
for(int i=0;i<nPeople;i++){
ABRecordRef i1=CFArrayGetValueAtIndex(allPeople, i);
NSString* name = (NSString *)ABRecordCopyValue(i1,kABPersonFirstNameProperty);
[tempPeoples addObject:name];
// [peoples addObject:i1];
}// end of
는
2011-01-06 12 발생 42.384 약속 [2849 : 207] 앱 종단 * 의한 캐치되지 않는 예외 'NSInvalidArgumentException', 이유에 「*을 - [NSCFArray을 은 insertObject : atIndex :] : 12 : 42.397 약속 [2849 : 207] 스택 ( 843,263,261, 825,818,644 , 842,812,211, 842,812,115
항변 시도 '전무 2011-01-06 12을 삽입 자체 도움말
아주 멋진 답변입니다. – Ali