应用程序不会切换到Safari而不响应

时间:2014-08-20 09:26:37

标签: ios ipad safari nsurl fast-app-switching

* WorkGround

iPad - Landscap应用程序。

操作系统版本 - iOS 7.0.1

我在UIButton中添加了UITableViewCell。在它的点击它将假设在Safari中打开URL。

NSURL *openURL = [NSURL URLWithString:@"http://google.com"];
    if ([[UIApplication sharedApplication] canOpenURL:openURL]) {
        dispatch_async(dispatch_get_main_queue(), ^{
            [[UIApplication sharedApplication] openURL:openURL];
        });
    }

*问题

它不是开放的野生动物园,它显示带动画的黑色窗口并返回我的应用程序而不是应用程序挂起。如果我进入后台然后打开应用程序。应用程序表现正常。

我不明白这种行为。为什么它不能切换到Safari应用程序?

1 个答案:

答案 0 :(得分:0)

试试这个:

if ([[UIApplication sharedApplication] canOpenURL:openURL]) {
        [[UIApplication sharedApplication] openURL:openURL]
}

希望这会有所帮助.. :)