ios - iOS v12.2 的移动 Safari 的 openURL 失败
问题描述
所以我试图在新 iPad Mini 5(iOS v12.2)上的 Safari 浏览器上打开一个 url。
#define SAFARI_APP @"com.apple.mobilesafari"
XCUIApplication *app = [[XCUIApplication alloc] initWithBundleIdentifier:MOBILE_SAFARI_APP];
[app launch];
NSURL *url = [NSURL URLWithString:@"https://google.com"];
if (url) {
NSLog(@"++++ Opening url: %@ ++++", url);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url] options:@{} completionHandler:^(BOOL success) {
if (success) {
NSLog(@"Opened url - %@", url);
} else {
NSLog(@"Failed to open website");
}
}];
}
此代码会启动 Safari 浏览器,但不会打开网站。Failed to open website
我可以在 Log中看到该语句。
任何帮助表示赞赏。
解决方案
推荐阅读
- python - I can't think of a way to aviod dynamic variable in this case
- python - 如何从边界框裁剪图像并为每个框创建新图像
- ruby-on-rails - Rails Heroku Cloudflare 设置 - www 不起作用
- javascript - 使用请求参数从 Cloud Function 内部运行查询
- tensorflow - 我可以在 tensorflow 联合中聚合梯度吗?
- c# - 从具有共享边的列表中获取行的特定值
- jquery - jQuery“不支持的伪:必需”仅在 IE 中
- c# - C# MVC 连接尝试失败,因为连接方在一段时间后没有正确响应
- python - 通过熊猫中的上下值替换列的元素(如果连续值相差 10 )
- ios - 如何查看表格视图的按钮顶部?