gpt4 book ai didi

ios - 使用 FLAnimatedImage 时获取 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-29 00:42:11 26 4
gpt4 key购买 nike

我有以下方法来执行动画 ImageView :

-(void) setTheGifHeigt:(int)screenHeight andWidth:(int)screenWidth andSize:(int)size{
image = [[FLAnimatedImage alloc] initWithAnimatedGIFData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"mygif" ofType:@"gif"]]];
imageView = [[FLAnimatedImageView alloc] init];
imageView.loopCompletionBlock(0);
imageView.animatedImage = image;

imageView.frame = CGRectMake((screenWidth / 2) - (size / 2), (screenHeight / 2) - (size / 2), size, size);
[self.view addSubview:imageView];

}

我的目的很简单,我想要我的 gif 播放一次。但是当我添加“looopCompletionBlock”方法时,出现以下错误:

Thread1:EXC_BAD_ACCESS(Code=1, address=0x10)

等待您的帮助,谢谢:)

最佳答案

您应该尝试提供一个实际的 block 而不是零,如头文件中所述:

@property (nonatomic, copy) void ( ^ ) ( NSUInteger loopCountRemaining ) loopCompletionBlock

但是,查看 FLAnimatedImage 源代码,发现唯一的 loopCountRemaining 用法是在 https://github.com/Flipboard/FLAnimatedImage/blob/06d071f674682e90409c648aab60dd50be68bc0f/FLAnimatedImage/FLAnimatedImageView.m#L394 中, 所以问题可能不在这里。

关于ios - 使用 FLAnimatedImage 时获取 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39184117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com