相关疑难解决方法(0)

调用openURL后,iOS 9.3冻结

在调用openURLiOS 9.3构建13E233和13E234 后,我的应用程序冻结.

我尝试过使用dispatch_after但不能解决问题.

这是代码,没什么特别的.

+ (void)someMethod:(UIView *)senderView {

    [Utility showLoadingHUDWithText:nil inView:senderView];

    [[SomeClient sharedClient] someNetworkAPI:^(id result) {
        [Utility hideAllHUDsForView:senderView];

        NSDictionary *dict = (NSDictionary *)result;
        NSString *someString = dict[@"someKey"];
        NSURL *url = [NSURL URLWithString:someString];
        if ([[UIApplication sharedApplication] canOpenURL:url]) {
            [[UIApplication sharedApplication] openURL:url];
        }
    } fail:^(NSError *error) {
        [Utility hideAllHUDsForView:senderView];
        [Utility showMessageHUD:error.localizedDescription];
    }];
}
Run Code Online (Sandbox Code Playgroud)

这似乎是一个iOS错误,许多其他应用程序也受到影响.

objective-c openurl ios ios9.3

6
推荐指数
1
解决办法
1546
查看次数

标签 统计

ios ×1

ios9.3 ×1

objective-c ×1

openurl ×1