当前位置 : 主页 > 手机开发 > ios >

iOS present AlertController时崩溃。 'Application tried to present modally an active controller &l

来源:互联网 收集:自由互联 发布时间:2021-06-11
*** Terminating app due to uncaught exception ‘NSInvalidArgumentException‘, reason: ‘Application tried to present modally an active controller HKConnectViewController: 0x1050158e0.‘ 分析: 很有可能是你的触发事件中,触

*** Terminating app due to uncaught exception ‘NSInvalidArgumentException‘, reason: ‘Application tried to present modally an active controller <HKConnectViewController: 0x1050158e0>.‘

 

分析:

很有可能是你的触发事件中,触发了多次。也就是说:需要不止一次present。

解决办法:

加入单例,保证只执行一次

    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        [self presentViewController:self.bluetoothCloseAlertC animated:YES completion:nil];
    });
网友评论