是我做错了什么还是系统有问题?
非常简单的演示:https ://github.com/IgorTavcar/UICollectionViewBug 。
这是一个集合视图和一个定期触发器,由
- (void)viewDidAppear:(BOOL)animated {
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
}
Everytick
调用roladData
集合视图。
- (void)tick {
[self.collectionView reloadData];
}
如果滚动视图
@property(nonatomic) BOOL bounces
是真的
然后应用程序在 max之后崩溃。EXC_BAD_ACCESS
15 秒的密集滚动/弹跳/。
有什么建议么?
我也尝试过
dispatch_async(dispatch_get_main_queue(), ^{
self.timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
});
和
self.timer = [NSTimer timerWithTimeInterval:0.5 target:self selector:@selector(tick) userInfo:nil repeats:TRUE];
[[NSRunLoop currentRunLoop] addTimer:_timer forMode:NSRunLoopCommonModes];
...