我正在为iOS开发一个应用程序,它具有通过本地相机应用程序拍照的功能。我和我的同事,我们都在开发同一个应用程序。他的MAC中安装了Xcode6,而我使用的是Xcode9。
我担心的是,每当我在iPhone5s(IOS 11)上安装这个应用程序,并通过我的应用程序使用相机功能时,它工作得很好,即使我锁定屏幕然后回来,应用程序仍然在同一个页面上。但是,当我通过他的MAC(Xcode6)运行应用程序时,应用程序在使用摄像头并锁定屏幕后崩溃。
这是在我的IPHONE更新到iOS 11之后发生的
在这里,我发布了一些关于我在我的应用程序中使用的相机功能的代码。
相机按钮上的代码点击:
UIImagePickerController *cameraPicker = [[UIImagePickerController alloc] init];
cameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
cameraPicker.delegate =self;
[self presentViewController:cameraPicker animated:YES completion:nil];这和我们用来拍照的代码是一样的。
谁能告诉我为什么会发生这种情况,因为为了上传应用程序并将其实时上传到应用程序商店,我使用的是他的MAC(Xcode6)。
发布于 2017-11-20 18:57:34
您是否通过应用程序将图像保存到设备?如果是,则将此权限包括在您的info.plist“隐私-图片库添加使用说明”中。
如果您尝试在xcode 9或ios 11.0中不使用此权限保存图像,应用程序会崩溃
https://stackoverflow.com/questions/47385907
复制相似问题