Я реализовал базовую функцию добавления контактов в приложение iOS 4. Следуя документации от Apple , я создал контроллер навигации и установил его корневое представление в ABNewPersonViewController. Я также реализовал делегата. Основная механика все работает.
Проблема, с которой я сталкиваюсь, заключается в том, что, когда вы добавляете фотографию к новому человеку очень большого размера (берете фотографию или выбираете фотографию из библиотеки), форма ABNewPersonViewController возвращается пустой, когда элементы управления камерой отклоняются. В окне добавления фото нет ни одной фотографии. Если я выбираю маленькое изображение (скажем, скриншот с iPhone), все работает. Я вижу по выводу отладки: Предупреждение о получении памяти. Уровень = 1
Кто-нибудь еще сталкивался с этим? Есть ли способ установить качество фотографии на более низкое значение для ABNewPersonViewController? Любая помощь приветствуется.
ABNewPersonViewController *abNewPersonView = [[ABNewPersonViewController alloc] init];
abNewPersonView.newPersonViewDelegate = self;
UINavigationController *newNavigationController = [UINavigationController alloc];
[newNavigationController initWithRootViewController:abNewPersonView];
[self presentModalViewController:newNavigationController animated:YES];
[abNewPersonView release];
[newNavigationController release];