响应跳板的终止而终止如何影响我的应用程序
Posted
技术标签:
【中文标题】响应跳板的终止而终止如何影响我的应用程序【英文标题】:How does Terminating in response to springboard's termination affect my app 【发布时间】:2014-11-16 16:46:05 【问题描述】:我正在使用 Xcode 5.1.1 在 ios 6+ 中制作游戏应用程序。我目前不是苹果开发的成员,至少在我完全完成游戏之前不会。有时,在我退出模拟器后,我会出现“响应 SpringBoard 的终止而终止”消息。我知道这是一个内存管理问题,但是对于 ARC,我不处理内存。这也与我的应用程序的大小有关吗?但我不知道它的大小。一分钟 Xcode 显示 40mb,下一分钟它将显示 12mb 或 20mb 以及介于两者之间的其他 mb,所以我不知道。假设我在应用商店中发布了应用程序并且不解决这个罕见的终止问题,这将如何影响用户在使用我的应用程序时?我将如何解决此终止消息问题?
【问题讨论】:
"...响应 SpringBoard 的终止"。控制台中的此消息是否仅在您退出(即命令-Q)模拟器时出现?还是当您在模拟器中运行应用程序时发生完全意外的崩溃? 其实我应该说它只有在我测试游戏太久然后我退出模拟器后才会发生,然后有时我才会收到终止消息 【参考方案1】:如果您通过 command-Q 退出模拟器,则“Terminating in response to SpringBoard's termination
”消息实际上是正确的(模拟应用程序在模拟器之前终止——Apple 工程师内部称为 SpringBoard 的应用程序终止) .
至于你的记忆问题,一旦你掌握了 Xcode 的窍门,你应该尝试在 Xcode Instruments 下运行你的应用程序并使用Activity Monitor template 和/或Allocations template。
【讨论】:
以上是关于响应跳板的终止而终止如何影响我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章
当iPhone锁定在iOS5上时,如何防止应用程序被发送终止信号?
有啥方法可以将我的应用程序从终止状态唤醒(从应用程序切换器终止)?