我正在做一个项目,在这个项目中,我想要为每个月分配一个图像,这样当使用此应用程序时,iPhone墙纸会随着月份的变化而变化。
图像及其在数据库中的存储的分配已完成。月份变化时如何设置墙纸?这是剩下的问题。我认为这个过程应该使用NSTimer在后台运行。这是正确的还是错误的?
如果它是正确的,那么我该如何编写代码呢?如果是错的,那么什么是适合更换墙纸的呢?请提供相关信息。
发布于 2011-05-19 20:50:09
这就是答案
来自苹果的硬件限制,所以不能由iPhone库中的任何类或方法来完成。
发布于 2011-05-19 13:07:42
您确定可以通过应用程序更改墙纸吗?我以为这是不可能的?
无论如何,NSTimer不会帮助你,因为你必须确保应用程序是全天候运行的,而这在iPhone上是不可能的。当应用程序在后台运行时,没有办法知道它会驻留多长时间,因为如果操作系统需要回收这些资源,它就会杀死它。
事实上,模仿它的唯一方法是在启动时检查当前日期,然后确定是否需要发生任何事情。
https://stackoverflow.com/questions/6053402
复制相似问题