我正在尝试使用swift创建一种闹钟应用程序,但我无法弄清楚如何设置闹钟模型。我已经尝试UILocalnotification
但我不希望我的用户参与警报应用程序流程而不是设置警报。然后尝试了NSTimer
和NSRunloop
等,但由于那些在应用获得背景时不起作用,因此无效。那么有没有其他方法可以做到这一点?任何帮助和建议将不胜感激,谢谢。
答案 0 :(得分:3)
我一直在研究这个问题很长一段时间了。但是没有找到任何具体的方法来做到这一点。您必须使用列表中的以下内容之一并制作逻辑以从后台唤醒应用程序。
对于闹钟,您可以浏览博客here。它有详细信息,您可以使用它在info.plist文件中使用 UIApplicationExitsOnSuspend 制作逻辑。
答案 1 :(得分:2)
正如已经建议的那样,从iOS 7开始,在后台运行App的唯一方法是允许其中一种后台模式。
您可以在项目设置的“功能”部分中找到它们。只要您的应用程序不属于其中一个,您就不走运了:( ...
我曾经尝试过为你写一个类似的应用程序,现在真的没办法做到这一点。
干杯, TK