我正在开发一个项目,我想在每个月分配一个图像,这样当使用这个应用程序时,iPhone壁纸会在月份发生变化。
完成了图像的分配及其在数据库中的存储。如何在月份更改时设置壁纸?这是剩下的问题。我认为该过程应该使用NSTimer
在后台运行。这是否正确?
如果它是正确的,那么我该如何编写代码呢?如果是错的,那么适合更换壁纸的是什么?请提供相关信息。
答案 0 :(得分:2)
您确定可以通过应用更改壁纸吗?我以为这不可能?
无论如何,NSTimer不会帮助您,因为您必须确保该应用程序全时运行,这在iPhone上是无法实现的。当应用程序进入后台时,无法知道它将驻留多长时间,因为操作系统会在需要回收这些资源时将其终止。
事实上,模仿这种情况的唯一方法是在启动时检查当前日期,然后确定是否需要发生任何事情。
答案 1 :(得分:1)
这是答案
来自苹果的硬件限制因此无法通过iPhone库中的任何类或方法完成。