Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 本地gif文件';当我更新翠鸟时,它不会显示_Ios_Swift_Kingfisher - Fatal编程技术网

Ios 本地gif文件';当我更新翠鸟时,它不会显示

Ios 本地gif文件';当我更新翠鸟时,它不会显示,ios,swift,kingfisher,Ios,Swift,Kingfisher,我将翠鸟从4.10更新到了5.7,但是,gif并没有以相同的代码显示在imageView上 这是我的密码: let path = Bundle.main.path(forResource: "loading", ofType: "gif")! let resource = ImageResource(downloadURL: URL(fileURLWithPath: path)) imageView.kf.setImage(with: resource) 它与翠鸟4.10配合得很好。翠鸟库中有

我将翠鸟从4.10更新到了5.7,但是,gif并没有以相同的代码显示在imageView上

这是我的密码:

let path = Bundle.main.path(forResource: "loading", ofType: "gif")!
let resource = ImageResource(downloadURL: URL(fileURLWithPath: path))
imageView.kf.setImage(with: resource)
它与翠鸟4.10配合得很好。

翠鸟库中有一个必须用于加载本地映像的库

因此,您的代码应更改为:

let path=Bundle.main.url(用于资源:“加载”,扩展名为:“gif”)!
让resource=LocalFileImageDataProvider(fileURL:path)
imageView.kf.setImage(with:resource)

不确定为什么要使用Kigfisher显示本地文件?@Starsky有什么建议吗?尝试在这个hi中搜索解决方案,我想加载网络gif图像,我该怎么办?Thanks@famfamfam因为这是翠鸟图书馆的问题,我想你们应该用翠鸟加载远程GIF。您可以这样做:
imageView.kf.setImage(带:URL(字符串):https://cdn.journaldev.com/wp-content/uploads/2017/04/android-collapsing-toolbar-default-output.gif)
。请按预期工作,谢谢