gpt4 book ai didi

iphone - 实现handleOpenURL消息时如何调试?

转载 作者:行者123 更新时间:2023-12-03 18:49:36 26 4
gpt4 key购买 nike

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

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

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

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

我想我可以创建 UIAlertViews 但是...是的,哎呀。还有其他方法可以连接到模拟器中的调试 session 吗?

最佳答案

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

enter image description here

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

关于iphone - 实现handleOpenURL消息时如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com