このコードを使用して、アプリに連絡先を表示しています。
- (IBAction) selectContact:(id)sender {
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
NSArray *displayedItems = [NSArray arrayWithObjects:[NSNumber numberWithInt:kABPersonAddressProperty], nil];
picker.displayedProperties = displayedItems;
[self presentModalViewController:picker animated:YES];
[picker release];
}
計測器によると、メモリリークがあります。このように人のピッカーをキャンセルしても:
- (void) peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {
NSLog(@"peoplePickerNavigationControllerDidCancel");
[self dismissModalViewControllerAnimated:YES];
}
...リークがありました:
これは SDK のバグであり、バグは既に報告されていると主張する開発者の投稿をいくつか見つけました。誰かがそれを確認できますか?または私を正しい方向に向けてください。