Ios 无法使用代码从xcassets加载映像,但xib可以
以前的开发人员使用Ios 无法使用代码从xcassets加载映像,但xib可以,ios,swift,xcode8,xcasset,Ios,Swift,Xcode8,Xcasset,以前的开发人员使用R.swift加载资源 我从Cocoapods中删除它,然后使用 let image = UIImage.init(named: "testimage") 从xcassets加载图像,并返回nil 我在xib中加载testimage,它可以工作 我不知道为什么不能使用代码从xcassets加载资源 只需使用: let image = UIImage(named: "imageNameInAssets") 首先检查您的Assets文件-确保您给定的图像名称与Asset
R.swift
加载资源
我从Cocoapods中删除它,然后使用
let image = UIImage.init(named: "testimage")
从xcassets加载图像,并返回nil
我在xib中加载testimage,它可以工作
我不知道为什么不能使用代码从xcassets加载资源
只需使用:
let image = UIImage(named: "imageNameInAssets")
首先检查您的Assets文件-确保您给定的图像名称与Assets中的存储名称相同 第二条路 您可以轻松地使用图像文字
让image=image literal(选择您的图像)这样文件名就是字面意义上的
testimage
,没有文件扩展名?如果文件在资源中,则不带扩展名。仅当文件是.png
。而不仅仅是。我有pdf-s。不是根据。UIImage(名为:“testimage”)和UIImage.init(名为:“testimage”)之间没有区别。我同意。这不会解决问题,正如Orz Han所说,答案相当于OP使用的代码。不起作用,我使用图像文字加载testImage,它会崩溃。你能在这里显示崩溃错误吗?或者你可以试着改变你的形象。在所有的形象中都会发生同样的事情,还是只有一个形象?