无法访问iOS 10中的iPhone Gallery

问题描述 投票:0回答:3

我试图访问ios 10中的照片库。但我的应用程序每次都崩溃了。我在info.plist中添加了必要的隐私权限。请检查下面的代码,让我知道,我哪里出错了。

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
[self presentViewController:picker animated:YES completion:NULL];

我在info.plist中添加了隐私 - 媒体库使用说明

我在控制台http://prntscr.com/eg756r中收到消息

objective-c iphone uiimagepickercontroller ios10
3个回答
1
投票

在'info.plist'中你应该使用

隐私 - 照片库使用说明

这将允许您的应用访问照片库


1
投票

在intfo.plist文件中你需要添加NSPhotoLibraryUsageDescription为了保护用户隐私,iOS iOS上或之后链接的iOS应用程序访问用户的照片库请查看以下帖子了解更多信息

https://iosdevcenters.blogspot.com/2016/09/infoplist-privacy-settings-in-ios-10.html


0
投票

这应该有所帮助。以下是您可以找到的每个值的映射,并将相关的权限密钥添加到Info.plist:


蓝牙共享 - NSBluetoothPeripheralUsageDescription

日历 - NSCalendarsUsageDescription

CallKit - NSVoIPUsageDescription

相机 - NSCameraUsageDescription

联系人 - NSContactsUsageDescription

FaceID - NSFaceIDUsageDescription

健康 - NSHealthShareUsageDescription和NSHealthUpdateUsageDescription

HomeKit - NSHomeKitUsageDescription

位置 - NSLocationUsageDescription,NSLocationAlwaysUsageDescription,NSLocationWhenInUseUsageDescription

媒体库 - NSAppleMusicUsageDescription

麦克风 - NSMicrophoneUsageDescription

Motion - NSMotionUsageDescription

照片 - NSPhotoLibraryUsageDescription

提醒 - NSRemindersUsageDescription

NFC - NFCReaderUsageDescription

语音识别 - NSSpeechRecognitionUsageDescription

SiriKit - NSSiriUsageDescription

电视提供商 - NSVideoSubscriberAccountUsageDescription

© www.soinside.com 2019 - 2024. All rights reserved.