Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以实现作为后台服务运行的 iphone 应用程序?还是需要越狱?从 iPhone UI 看来,当您按下主页按钮时,大多数应用程序都停止运行,除了音乐应用程序和潘多拉等。即使用户关闭应用程序 UI,它们仍然运行。
是的,这是不可能的,正如您所说,您必须拥有越狱的 iPhone 才能做到这一点
要每小时执行一项任务,您可以伪装成 voip 应用程序。为此,将“voip”属性添加到 Info.plist 的 UIBackgrounding 键。启动后,调用 [UIApplication setKeepAliveTimeout:3600 handler:^{ ... your code ... }]; 您的处理程序将每小时执行一次。
请参阅:http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/AdvancedAppTricks/AdvancedAppTricks.html%23//apple_ref/doc/uid/TP40007072-CH7-SW12