gpt4 book ai didi

iphone - handleOpenURL 仅在应用程序已启动时有效,在应用程序关闭时崩溃

转载 作者:行者123 更新时间:2023-11-29 04:51:36 24 4
gpt4 key购买 nike

我正在使用 URL 方案,以便能够使用 URL 打开我的应用程序。当接收器应用程序运行时它工作正常。

但是,问题是应用程序是否关闭。例如,如果我在 Safari 中输入 url,应用程序将启动并立即崩溃,并且给出:

int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

线程1:程序收到信号:“SIGKILL”

我已将 NSLog 放入 didFinishLaunchingWithOptions 中,但看起来它永远不会被触发,handleOpenURL 也不会被触发。

为什么要这样做?

最佳答案

我建议两件事:

  1. 在 XCode 4 中 - 选择“产品”->“编辑方案”菜单,然后在信息选项卡中设置“启动”单选按钮以等待您的应用启动。
  2. 在环境变量下的参数选项卡中 - 输入 NSZombieEnabled 值 YES。

然后 - 我会从 XCode 启动该应用程序,它将等待您在 Safari 中输入 URL。此时您已处于调试器中,并且您可能可以获得更多信息。

当这种情况发生在我身上时,通常是我没有在代码执行路径之一中正确初始化一些内存。

最后 - 如果这种情况发生在设备上(不仅仅是在模拟器中),有时管理器的控制台中会提供更多信息。

关于iphone - handleOpenURL 仅在应用程序已启动时有效,在应用程序关闭时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8726267/

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