当选择UIImagePickerControllerSourceTypePhotoLibrary作为源类型时,使用UIImagePickerController开始产生sigabrt崩溃。其他来源类型也可以,但是我需要PhotoLibrary作为来源类型。可能是什么原因?

最佳答案

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

我正在iPhone(iOS9)上对其进行测试,但我不允许使用人像模式。问题是uiimagepickercontroller不支持UIImagePickerControllerSourceTypePhotoLibrary作为源类型的横向模式,并崩溃。

如果要坚持使用风景模式并使用uiimagepickercontroller,则需要将源类型设置为UIImagePickerControllerSourceTypeSavedPhotosAlbum。

另一种可能的解决方案是开发自定义 View 以显示图片,而不是使用uiimagepickercontroller。苹果公司的示例代码可以帮助您:
https://developer.apple.com/library/ios/samplecode/UsingPhotosFramework/Introduction/Intro.html#//apple_ref/doc/uid/TP40014575-Intro-DontLinkElementID_2

关于ios - UIImagePickerControllerSourceTypePhotoLibrary源类型的UIImagePickerController崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35667038/

10-10 16:06