在调用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错误,许多其他应用程序也受到影响.