当前位置:  开发笔记 > IOS > 正文

实现handleOpenURL消息时如何调试?

如何解决《实现handleOpenURL消息时如何调试?》经验,为你挑选了2个好方法。

我正在编写一个可以通过自定义URL启动的iPhone应用程序.所以,我覆盖 - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url

要测试我的更改,我必须在模拟器中运行应用程序,然后退出并启动Safari.然后,我在地址栏中输入我的自定义URL以启动应用程序.

但每次我启动时,应用程序都会崩溃.我试图找出原因,但是当我设置断点并从主屏幕(而不是在XCode)启动应用程序时,它似乎没有附加.

我甚至尝试将NSLog语句放在handleOpenURL消息中,但它们不会打印到控制台.

我想我可以创建UIAlertViews但是......是的,哎呀.是否有其他方式连接到模拟器中的调试会话?



1> Mike Weller..:

在Xcode 4中,您可以编辑目标的方案,在"运行"部分的"信息"选项卡中,您可以选择"等待MyApp.app启动"选项:

在此输入图像描述

这将导致调试器等到下次启动应用程序,然后附加到该进程,而不是为您创建新进程.这将允许您从Safari手动启动应用程序并使用调试器.



2> amattn..:

打开Console.app(在Utilities文件夹中).您的日志消息应该出现在那里.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有