微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

UIApplication openURL:在打开之前检查应用程序?

如何解决UIApplication openURL:在打开之前检查应用程序?

| 最近在iOS中发生了什么变化?我过去曾经打电话给以下人员:
BOOL twitter = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"twitter://user?screen_name=username\"]];
if (twitter) {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"twitter://user?screen_name=username\"]];
} else {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"http://www.twitter.com/username\"]];
}
这样做基本上是检查设备是否响应URL(如果已安装该应用程序),然后打开该应用程序(如果已安装),否则执行
else
当我在设备(iPhone 4,4.3.2)上进行测试时,它会在创建BOOL时打开Twitter应用程序。 谢谢     

解决方法

BOOL canOpenURL = [[UIApplication sharedApplication] canOpenURL:yourURL];
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。