我正在开发一款适用于iOS的应用程序,该应用程序具有通过本机相机应用程序拍照的功能。我和我的同事,我们都在开发同一个应用程序。他的MAC中安装了XCODE 6,而我使用的是XCODE 9。
我担心的是,每当我在IPHONE 5s(iOS 11(中安装该应用程序并通过我的应用程序使用相机功能时,即使我锁定屏幕然后返回,该应用程序仍然在同一页面上,它仍然可以正常工作。但是,当我通过他的MAC(XCODE 6(运行该应用程序时,该应用程序在使用相机并锁定屏幕后崩溃。
这是在将我的 IPHONE 更新到 iOS 11 后发生的
在这里,我发布了一些有关我在应用程序中使用的相机功能的代码。
相机按钮上的代码单击:-
UIImagePickerController *cameraPicker = [[UIImagePickerController alloc] init];
cameraPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
cameraPicker.delegate =self;
[self presentViewController:cameraPicker animated:YES completion:nil];
它与我们用于拍摄图像的代码相同。
谁能告诉我为什么会这样,因为为了上传应用程序并将其上线到应用商店,我正在使用他的 MAC(XCODE 6(。
您是否通过应用程序将图像保存到设备? 如果是,请在您的info.plist"隐私 - 照片库添加使用说明"中包含此权限。
如果您尝试在 xcode 9 或 ios 11.0 中使用此权限保存图像,应用程序崩溃