Xcode 10发行说明:“Swift图像文字的代码完成已在Xcode 10中删除”
因此,我不能在代码中添加图像(并运行较旧的项目),这不是一个bug。然后我们如何从现在开始在代码中添加图像,因为只键入UIImageView(image:就不会接受任何png或jpeg。
let cellImage: UIImageView = {
let image = UIImageView(image: ???))
return image
}()系统: macOS Mojave
Xcode: Xcode 10 Beta 4
发布于 2018-09-26 17:20:42
在Xcode 10和SWIFT4.2中,只有Xcode IDE的代码完成函数(或自动完成)已经因为旧的方式而停止。这是一个新的方法:
只需键入image literal,它将使用默认图标完成。

双击此图标,它将打开媒体库的右侧。

只要选择你的形象,它就会像以前一样工作!

发布于 2018-09-17 13:26:08
可以使用Xcode中的Media Library向代码中添加图像文字:

然后从库中选择图像,并将其拖放到代码中。

它将创建图像文字。
发布于 2018-09-02 07:52:53
对于使用Swift图像文字的遗留代码的其他人来说,图像文字函数本身的代码和语法本身仍然有效,并且在Xcode 10和SWIFT4.2.中工作得很好。
不需要回滚或重构使用这些图像文本的现有代码,它们仍然可以按以下方式使用:
imageView.image = #imageLiteral(resourceName: imageNameString)只停止了Xcode IDE的代码完成功能(或自动完成)。
更新
以前版本和当前版本或Xcode/Swift中图像文字表示的差异:
image = #imageLiteral(resourceName: "flower.jpg")

如摘录所示,图像文字是用缩略图表示的,缩略图是它们实际图像的缩略图.但是,现在只使用一个通用图标来代替它。想必,这有助于减少IDE的负担,消除处理和显示内联缩略图的开销。
https://stackoverflow.com/questions/51397347
复制相似问题