我目前正在尝试创建一个应该在后台运行的小应用程序。它应该从系统或跳板开始并运行直到设备关闭。我搜索了那里的教程,但没有发现任何真正有用的东西。如果有人能帮助我,那就太好了。
此致
编辑:我确信在为应用商店设计的应用中不可能,但我正在寻找一种适用于越狱设备的变体。
我目前正在尝试创建一个应该在后台运行的小应用程序。它应该从系统或跳板开始并运行直到设备关闭。我搜索了那里的教程,但没有发现任何真正有用的东西。如果有人能帮助我,那就太好了。
此致
编辑:我确信在为应用商店设计的应用中不可能,但我正在寻找一种适用于越狱设备的变体。
ColinE 的回答是错误的。SuperDev 是正确的。你当然可以在 iOS 上创建服务,就像在 OS X 上一样。
作为另一个参考,我在这个主题上找到的最好的教程是Chris Alvares 的关于创建 iOS Launch Daemon 的博客文章。(Launch Daemon是您所描述的正确 iOS 术语)
您可以在Apple Docs for Launch Daemons中找到其他有用的信息,或者搜索OS X信息,而不仅仅是 iOS,它需要越狱(因此使用较少)。
Cydia 有很多应用程序是启动守护程序,或者包含启动守护程序(可能除了 UI 应用程序之外)。
你读过启动守护进程吗?你可以使用其中之一。一个很棒的 cydia 开发人员rpetrich没有跟踪一个例子。
这是不可能的,您不能创建“服务”类型的应用程序:
这是设计使然。Apple 会限制您的应用程序的功能,以确保良好的用户体验。如果每个人都可以创建后台服务,它很快就会降低用户的手机速度——就像一台 Windows PC!
你试过阅读Mobile Substrate
吗?它让您可以为跳板构建扩展。这样你就可以在后台运行应用程序。