You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 16 + Swift 6环境下调用UIImagePickerController.InfoKey.editedImage报错的求助

Xcode 16 + Swift 6环境下调用UIImagePickerController.InfoKey.editedImage报错的求助

大家好,我现在在开发中遇到了一个棘手的问题:调用UIImagePickerController.InfoKey.editedImage时一直弹出错误提示,具体错误内容如下:

Type 'UIImagePickerController.InfoKey' (aka 'NSString') has no member 'editedImage'.

先给大家看下我的导入语句:

import UIKit
import Photos
import FirebaseAuth
import JGProgressHUD

当前的开发环境信息:

  • XCode Version 16.0 (16A242d)
  • swift-driver version: 1.115 Apple Swift version 6.0 (swiftlang-6.0.0.9.10 clang-1600.0.26.2)

下面是我写的图片选择器代理方法代码,麻烦各位帮忙看看问题出在哪里:

// Delegate method to handle the selection
extension RegisterViewController {
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        if let editedImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage {
            print("Edited Image: \(editedImage)")
        } else if let originalImage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
            print("Original Image: \(originalImage)")
        }
        picker.dismiss(animated: true, completion: nil)
    }

    // Handle cancellation
    func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
        dismiss(animated: true, completion: nil)
    }
}

备注:内容来源于stack exchange,提问作者Ninja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 10:04:31