iPhoneのアドレス帳から電話番号を取得できません。アドレス帳クラッシュの原因となる電話番号(+45)の接頭辞!
あり数が45のような国コードの接頭辞が含まれていない何も問題はありませんが、それは、私のアプリがクラッシュしない場合は...
これは既知の問題ですか?私は...
おかげ
それについて何かを見つけることができませんでしたEDIT:
私はこのようなPHONENUMBERを得る:
-(void)getContact
{
ABPeoplePickerNavigationController *pp = [[ABPeoplePickerNavigationController alloc] init];
pp.displayedProperties = [NSArray arrayWithObject:[NSNumber numberWithInt:kABPersonPhoneProperty]];
pp.peoplePickerDelegate = self;
[self presentModalViewController:pp animated:YES];
[pp release];
}
- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {
// assigning control back to the main controller
[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 {
ABMultiValueRef phoneProperty = ABRecordCopyValue(person,property);
saveString = (NSString *)ABMultiValueCopyValueAtIndex(phoneProperty,identifier);
saveString = [saveString stringByReplacingOccurrencesOfString:@" " withString:@""];
nummerTextField.text = saveString;
}
コードを投稿できますか?クラッシュはどこで起きますか? –
おそらく、Appleの誰かがデンマーク語を嫌うかもしれません;)しかし、ややそうは思われません。 – spender
:-)クラッシュは、saveString =(NSString *)ABMultiValueCopyValueAtIndex(phoneProperty、識別子)で発生します。番号が+45 ... – CCDEV