UIImagePickerController崩溃为UIImagePickerControllerSourceTypePhotoLibrary源类型

时间:2016-02-27 07:32:40

标签: ios crash uiimagepickercontroller photolibrary

当UIImagePickerControllerSourceTypePhotoLibrary被选为源类型时,使用UIImagePickerController开始给sigabrt崩溃。其他源类型工作正常,但我需要PhotoLibrary作为源类型。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

在尝试了很多东西后,这个答案(UIImagePickerController crashes app on iPad but not iPhone)帮助我理解了横向和纵向模式可能存在问题。

我在iPhone(iOS9)上测试它,我不允许使用纵向模式。问题是uiimagepickercontroller不支持UIImagePickerControllerSourceTypePhotoLibrary的横向模式作为源类型并崩溃。

如果你想坚持横向模式并使用uiimagepickercontroller,你需要将源类型设置为UIImagePickerControllerSourceTypeSavedPhotosAlbum。

另一种可能的解决方案是开发自定义视图以显示图片而不是使用uiimagepickercontroller。来自Apple的示例代码可以为此提供帮助: https://developer.apple.com/library/ios/samplecode/UsingPhotosFramework/Introduction/Intro.html#//apple_ref/doc/uid/TP40014575-Intro-DontLinkElementID_2