提问人:haya hazaimeh 提问时间:11/9/2023 更新时间:11/13/2023 访问量:60
在 iOS 17 中使用图像选取器时应用崩溃
App crashes when using Image Picker in iOS 17
问:
由于未捕获的异常“NSInvalidArgumentException”而终止应用,原因:“-[NSTaggedPointerString containsObject:]:无法识别的选择器发送到实例0x9adf0f1f19a13e73” 首次抛出调用堆栈: (0x194fc25e0 0x18d2cfc00 0x195052eec 0x194f077a8 0x195048860 0x1b122e114 0x19ce03300 0x19ce04b3c 0x1b11eb02c 0x1b122c714 0x19ce03300 0x19ce04b3c 0x1b11dc2c8 0x1b124d27c 0x1b11cebf0 0x1b11ce620 0x1b1225f40 0x1faacdafc 0x1fa94c494 0x1faacda70 0x1faa0ec94 0x1fa94bd98 0x1fa94b8b8 0x1fa94b3dc 0x1fa94b46c 0x1fa94b46c 0x1fa94af5c 0x1ac82ae6c 0x19ce016a8 0x19ce03300 0x19ce0a894 0x19ce0b3c4 0x19ce16004 0x19ce15878 0x1fe0c2964 0x1fe0c2a04) libc++abi:由于 NSException 类型的未捕获异常而终止 未知 chipRevisionID (0xffffffff) 尝试使用不受支持的设备 (BackWideDual) 更改为纵向模式。不支持两个位置的自动设备,无论如何都返回相同位置的自动设备 (BackAuto)。 尝试使用不受支持的设备 (BackWideDual) 更改为纵向模式。不支持两个位置的自动设备,无论如何都返回相同位置的自动设备 (BackAuto)。
需要您的支持,它在版本低于 17 的 iOS 设备上工作正常
答:
将以下键添加到 Info.plist 文件,该文件位于<project root>/ios/Runner/Info.plist:
NSPhotoLibraryUsageDescription
- 描述您的应用为什么需要照片图库的权限。这在可视化编辑器中称为隐私 - 照片库使用说明。
NSCameraUsageDescription
- 描述您的应用需要访问相机的原因。这在可视化编辑器中称为隐私 - 相机使用说明。
NSMicrophoneUsageDescription
- 如果您打算录制视频,请描述您的应用需要访问麦克风的原因。这在可视化编辑器中称为隐私 - 麦克风使用说明。
<key>NSPhotoLibraryUsageDescription</key>
<string>Need access to the photo library.</string>
<key>NSCameraUsageDescription</key>
<string>Needs camera access to scan QR codes</string>
<key>NSMicrophoneUsageDescription</key>
<string>Need microphone access for uploading audio</string>
评论