Gif 在 iOS 台设备上崩溃
Gif Crashing on iOS device
Gif在模拟器上运行流畅,但在设备上由于内存问题崩溃了。如何处理这个。我在谷歌上搜索了很多,但没有找到任何解决方案。
以下是我用来加载 Gif 的代码
NSURL *url = [[NSBundle mainBundle] URLForResource:[utility getString] withExtension:@"gif"];
self.img.image = [UIImage animatedImageWithAnimatedGIFURL:url];
提前致谢
据我所知,由于内存压力和内存使用量的增加,它崩溃了。
使用 Github 的 FLAnimatedImage 库:- 使用 https://github.com/Flipboard/FLAnimatedImage 它易于使用且内存友好。
导入“FLAnimatedImage.h”
导入“FLAnimatedImageView.h”
FLAnimatedImage *image = [FLAnimatedImage animatedImageWithGIFData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif"]]];
FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init];
imageView.animatedImage = image;
imageView.frame = CGRectMake(0.0, 0.0, 100.0, 100.0); //As your Wish you can set frame
[self.view addSubview:imageView];
这是一个经过良好测试的组件。
Gif在模拟器上运行流畅,但在设备上由于内存问题崩溃了。如何处理这个。我在谷歌上搜索了很多,但没有找到任何解决方案。
以下是我用来加载 Gif 的代码
NSURL *url = [[NSBundle mainBundle] URLForResource:[utility getString] withExtension:@"gif"];
self.img.image = [UIImage animatedImageWithAnimatedGIFURL:url];
提前致谢
据我所知,由于内存压力和内存使用量的增加,它崩溃了。
使用 Github 的 FLAnimatedImage 库:- 使用 https://github.com/Flipboard/FLAnimatedImage 它易于使用且内存友好。
导入“FLAnimatedImage.h”
导入“FLAnimatedImageView.h”
FLAnimatedImage *image = [FLAnimatedImage animatedImageWithGIFData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif"]]];
FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init];
imageView.animatedImage = image;
imageView.frame = CGRectMake(0.0, 0.0, 100.0, 100.0); //As your Wish you can set frame
[self.view addSubview:imageView];
这是一个经过良好测试的组件。