WorkGround
iPad - 景观应用程序。
操作系统版本 - 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,它显示一个带有动画的黑色窗口并返回到我的应用程序,而不是应用程序挂起。如果我进入后台然后打开应用程序,应用程序的行为就像正常一样。
我不明白这种行为。为什么它没有切换到野生动物园应用程序?
试试这个:
if ([[UIApplication sharedApplication] canOpenURL:openURL]) {
[[UIApplication sharedApplication] openURL:openURL]
}
希望这有帮助.. :)