我想在我的iPhone应用中创建一个按钮,在按下时退出应用(使用exit(0)
)。这会违反Apple的人机界面指南吗?
答案 0 :(得分:6)
Apple不鼓励你这样做,很可能你会被App Store拒之门外。此外,这种行为是不必要的。你想要完成什么?
答案 1 :(得分:3)
用户体验POV并不真正需要此功能。当内核要求时,你的应用程序应该优雅地自行关闭,但除此之外,没有理由不让它驻留在内存中,随时准备重新启动。
答案 2 :(得分:0)
可能,是的。如果用户想要退出你的应用程序,他们总是可以按下主页按钮 - 你不需要添加一个额外的按钮来做同样的事情。
答案 3 :(得分:0)
与其他iOS应用程序相比,这将是一个不寻常的设计选择,这些应用程序遵循使用Home按钮放置到后台的一般惯例。我不会亲自做exit(0)
伎俩。
答案 4 :(得分:0)
根据我的经验(以及仅查看界面指南),我认为它可能没问题,但前提是用户是触发退出的用户。
答案 5 :(得分:0)
这是完全合法的。当您的应用程序启动Safari(或任何其他注册的URL)时,Apple甚至会提供记录的plist密钥以强制操作系统终止您的应用程序。所有应用程序在iOS 4.x之前都以这种方式工作