Xcode 14中使用#imageLiteral()数组时后续图标无法唤起图片选择面板?
Xcode 14
#imageLiteral()后续图标无响应问题解决办法 
这是Xcode 14版本的一个已知小故障,以下是几个实用的解决方式:
重启Xcode
关闭当前项目并完全退出Xcode,重新打开项目后再次尝试双击占位符图标,基本能恢复正常的图片选择面板触发功能。手动补全
imageLiteral语法
无需依赖双击操作,直接手动编写完整代码:#imageLiteral(resourceName: "你的图片资源名称")输入资源名时Xcode会自动弹出资源匹配提示,选中对应图片即可完成引用。
替换为直接拖拽图片资源
打开项目的Assets.xcassets,找到目标图片后直接拖拽到代码的对应位置,Xcode会自动生成适配的图片引用代码(UIKit下为UIImage(named: "xxx"),SwiftUI下为Image("xxx")),完全绕开imageLiteral的bug。验证资源配置
检查Assets.xcassets中的图片资源是否存在重名、分辨率缺失或者配置错误的情况,资源本身的问题也可能导致图片选择面板无法正常触发。
内容的提问来源于stack exchange,提问作者Cxxx
相关产品推荐
相关产品推荐

