2012-01-26 88 views
0

我是iPhone應用開發新手。只需要我的應用程序來做一些循環工作(如cron)。這樣做可以防止電池過度消耗。iPhone應用自動啓動,無越獄

當我意識到我可以使用/ System/Library/LaunchDaemons,但我不確定我是否可以在沒有越獄iPhone的情況下使用它?

回答

1

由於您無法在非越獄手機上的指定應用程序區域外寫入,因此您將無法訪問該路徑。蘋果公司似乎也不鼓勵或支持這種服務,因爲即使在背景中保持活動應用程序是不可能的,除了一些角落案例(位置感知,voip,...)[當然在非越獄設備上]。

您可能會考慮(取決於具體情況)使用Push notifications,特別是遠程推送通知。這些都是從您的服務器發送到蘋果服務器,蘋果服務器隨後會在目標手機聯機時通知目標手機。然後用戶可以選擇再次潛入您的應用程序,以顯示/處理數據。這是一種解決許多情況下可以採用輪詢的方法,例如,即時消息場景。當然,這要求它適合您的應用程序配置文件,並且您有一個受控制的服務器,可以處理所需的任務,並且該應用程序僅顯示一些信息。