system("killall SpringBoard");不能在 ios4.2.1 中工作?
Posted
技术标签:
【中文标题】system("killall SpringBoard");不能在 ios4.2.1 中工作?【英文标题】:system("killall SpringBoard"); not working in ios4.2.1? 【发布时间】:2010-12-19 19:21:12 【问题描述】:所以我创建了一个使用命令 system("killall SpringBoard"); 的应用程序;它在 4.0 - 4.1 上运行良好。我最近才开始在 4.2 上测试该应用程序,当我在模拟器中运行它时它仍然可以工作,但是当我在设备上运行它时没有任何反应。有谁知道这是什么原因?该设备是 iPhone 3GS。
【问题讨论】:
如果system()
被允许在未越狱的 ios 设备上使用,我会感到惊讶。
感谢您的回复。这是我在自己的设备上使用的应用程序,我没有兴趣在应用程序商店/未越狱的 iOS 设备上发布。
【参考方案1】:
如果你想干净地重启SpringBoard,请使用
notify_post("com.apple.language.changed");
【讨论】:
这似乎不起作用(不再)。我有一个 4.3.3 iPhone 4,虽然调用 notify_post("com.apple.language.changed") 不会导致视觉重新出现,之后屏幕锁定,它也不会导致 SpringBoard 重新加载其设置。在命令行中使用“ps”也会显示相同的进程 ID。所以,基本上,这并没有重新启动 SpringBoard 是有任何意义的。有什么想法吗?以上是关于system("killall SpringBoard");不能在 ios4.2.1 中工作?的主要内容,如果未能解决你的问题,请参考以下文章