美文网首页
报错(警告):_BSMachError: (os/kern) i

报错(警告):_BSMachError: (os/kern) i

作者: 青火 | 来源:发表于2018-03-09 16:39 被阅读12次

前些天在做app升级提示的时候,遇到了警告:

_BSMachError: (os/kern) invalid capability (20)

_BSMachError: (os/kern) invalid name (15)

原因:是自己在alertAction中添加了时间,但是并未采用延时机制。

解决办法:

[alertVC addAction:[UIAlertAction actionWithTitle:@"现在升级" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

       //这里添加了多线程,消除警告

       dispatch_after(0.2, dispatch_get_main_queue(), ^{

           NSURL *appStoreUrl = [NSURL URLWithString:[NSString stringWithFormat:kAppStore_APPVersionUrl,APP_ID]];

           [[UIApplication sharedApplication] openURL:appStoreUrl];

           NSLog(@"链接--%@",appStoreUrl);

       });

   }]];

另一种解决方案:

http://stackoverflow.com/questions/32341851/bsmacherror-xcode-7-beta

相关文章

网友评论

      本文标题:报错(警告):_BSMachError: (os/kern) i

      本文链接:https://www.haomeiwen.com/subject/xjdlfftx.html