2012-01-26 89 views
0

我是iPhone应用开发新手。只需要我的应用程序来做一些循环工作(如cron)。这样做可以防止电池过度消耗。iPhone应用自动启动,无越狱

当我意识到我可以使用/ System/Library/LaunchDaemons,但我不确定我是否可以在没有越狱iPhone的情况下使用它?

回答

1

由于您无法在非越狱手机上的指定应用程序区域外写入,因此您将无法访问该路径。苹果公司似乎也不鼓励或支持这种服务,因为即使在背景中保持活动应用程序是不可能的,除了一些角落案例(位置感知,voip,...)[当然在非越狱设备上]。

您可能会考虑(取决于具体情况)使用Push notifications,特别是远程推送通知。这些都是从您的服务器发送到苹果服务器,苹果服务器随后会在目标手机联机时通知目标手机。然后用户可以选择再次潜入您的应用程序,以显示/处理数据。这是一种解决许多情况下可以采用轮询的方法,例如,即时消息场景。当然,这要求它适合您的应用程序配置文件,并且您有一个受控制的服务器,可以处理所需的任务,并且该应用程序仅显示一些信息。