废话不多说,直接说问题, App 发布 TestFlight 之后,有些用户说打开 App 后就崩溃,我的个天直接吓傻,好吧,问题出来了就解决吧。
- 问题
app due to uncaught exception 'NSInvalidArgumentException',
reason: '+[NSTimer scheduledTimerWithTimeInterval:repeats:block:]:
- 解决
到这里崩溃了
[NSTimer scheduledTimerWithTimeInterval: 180.0f repeats: YES block:^(NSTimer * _Nonnull timer) {
// Block
}];
然后换成:
[NSTimer scheduledTimerWithTimeInterval: 180.0f
target:self
selector: @selector(method)
userInfo: nil
repeats: YES];
即可。
原因当然是因为该方法支持的系统版本不对的原因。