问题描述
我正在尝试在我的资产文件夹中获取图像的URL,以将其用作建议here的UIActivityViewController的预览。但是,即使UIImage工作正常,该路径也无效。我检查了扩展名是否为小写,如另一个问题中所建议的那样,的确是。我也尝试过使用.path
Bundle.main.url(forResource: "emoji-2",withExtension: "jpg") // this is nil
UIImage(named: "emoji-2") // this is not nil
有什么想法我在做什么错吗?
解决方法
将图像添加到资产与将其添加到捆绑包不同。如果您需要一个URL,则可以将其添加到您的项目中,或者从资产中的图像中获取表示数据,然后将其保存到一个临时位置并共享其URL。