UIImagePickerController Source type must be UIImagePickerControllerSourceTypeCamera错误

调用相机报错

NSInvalidArgumentException', reason: 'Source type must be UIImagePickerControllerSourceTypeCamera'

但是我设置后还是报这个错误,后来发现设置source type 必须在实例化UIImagePickerController后面设置,如果在其他属性后面设置就会报这个错误,让你优先选择Source type

typedef NS_ENUM(NSInteger, UIImagePickerControllerSourceType) {

    UIImagePickerControllerSourceTypePhotoLibrary,

    UIImagePickerControllerSourceTypeCamera,

    UIImagePickerControllerSourceTypeSavedPhotosAlbum

} __TVOS_PROHIBITED;

这样其他属性才是相对应模式下.

同时iOS10,需要在相机infoPlist 设置

扫描二维码关注公众号,回复: 11133510 查看本文章

<key>NSCameraUsageDescription</key>

<string>cameraDesciption</string>

<key>NSPhotoLibraryUsageDescription</key>

<string>photoLibraryDesciption</string>

发布了30 篇原创文章 · 获赞 16 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/Asia_ZhangQQ/article/details/52572831