Эй, я также не могу получить объекты фильма в 3G, используя вышеуказанный код. Вылетает на моем 3G. Однако он работает на моем 3GS, но проблема в том, что он показывает сочетание изображений и фильмов в библиотеке фотографий. Я попробовал следующий код:
videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
NSArray *mediaTypesAllowed = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
и на моем 3GS под управлением ОС 3.1.2 он показывает мне видео и изображения, хранящиеся в моей библиотеке фотографий.
Принимая во внимание, что если я попытаюсь сделать следующее:
videoPickerCtrl.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
NSArray *mediaTypesAllowed = [NSArray arrayWithObject:@"public.movie"];
[videoPickerCtrl setMediaTypes:mediaTypesAllowed];
Тогда все, что мне показывает, это видео, сохраненные в Camera Roll, и ничего больше. Может кто-нибудь помочь?