iphone ios 应用程序主页按钮按下/applicationDidEnterBackground 崩溃

Posted

技术标签:

【中文标题】iphone ios 应用程序主页按钮按下/applicationDidEnterBackground 崩溃【英文标题】:iphone ios application home button press/applicationDidEnterBackground crash 【发布时间】:2011-04-19 13:58:15 【问题描述】:

你好,我是开发 iphne/ios 应用程序的新手,我有 遇到了一些问题

一般我的应用程序(这是 iphone 相机图像处理应用程序)没有 今天阶段可见的错误,除了那个

当我按下主页按钮将我的应用程序从屏幕上发送出去时(放到 背景),然后按应用程序图标再次“唤醒” 它崩溃了

那会是什么……?原因是什么? 我的应用程序做了什么(从程序员的角度来看 - 我的意思是内部游戏状态)通过这个主页按钮操作? - 在“applicationDidEnterBackground”之前我应该​​注意什么 最终?

感谢回答

【问题讨论】:

你有没有崩溃日志,没有它真的只是猜测。 而且你需要在发布之前对你的崩溃日志进行符号化。 同时发布“applicationDidEnterBackground”代码 我应该保证(通过在 applicationDidEnterBackground 中设置的一些标志)并手动停止我的代码还是什么都不做,它会自动冻结? 【参考方案1】:

当您从 Xcode 运行它时会发生这种情况吗?如果您点击主页按钮并从设备/模拟器中重新启动它,Xcode 不喜欢它。如果您在没有运行 Xcode 的情况下从设备(或模拟器)启动它会崩溃吗?如果没有,那么可能没有问题。

【讨论】:

两者,当“醒来”时,它就像冻结了 1 秒,然后关闭,仅此而已;在 xcode 下,它在调试器中停止,但没有正常的调用堆栈,只有“0 objc_msgSend 4 _phtread_wqthread”和主窗口中的一些程序集。我根本没有代码 applicaionDidEnterBackground() - 我应该在那里放一些标志 isStopped 并确保我的应用程序在那之后不会做任何事情或者它会自动冻结 - 抱歉基本问题

以上是关于iphone ios 应用程序主页按钮按下/applicationDidEnterBackground 崩溃的主要内容,如果未能解决你的问题,请参考以下文章

在 as3 中处理 iOS 主页按钮按下

在我的应用程序上按主页按钮时 iOS backboardd 崩溃

iPhone:离开应用程序的正确方法是啥?

iOS7/iphone 5s home键点击API

在Phonegap / iOS中按下主页按钮时访问localStorage

按下home键后iPhone应用程序没有声音