我可以使用以下命令在Safari中打开URL:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.myurl.com"]];
Run Code Online (Sandbox Code Playgroud)
它工作正常,但在模拟器中需要10秒以上.我已经尝试将此代码放在app delegate的didFinishLauchingWithOptions方法或我的视图控制器的viewDidLoad方法中,但它仍然需要10秒以上才能加载.在突然打开Safari之前,我在整个持续时间内都没有任何内容的黑屏.有什么办法可以减少加载时间吗?这只是一个模拟器错误?我仍然试图让我的设备注册在实际设备上进行测试.
有趣的是,当我将它添加到UIButton的动作方法时,应用程序立即加载,但用户必须点击UIButton才能在Safari中启动URL.
我的目标是有一个应用程序,在启动时,立即启动safari中的硬编码URL.该应用程序应立即退出,以便当用户点击应用程序图标时,它将能够再次执行此操作.有什么建议?
以下是我在ViewController.m中尝试过的一段内容,如果你想自己尝试一下,它有10秒黑屏:
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"www.myurl.com"]];
exit(0);
}
Run Code Online (Sandbox Code Playgroud)