【发布时间】:2012-05-25 06:28:48
【问题描述】:
在 iOS 中实现一个任务的最佳方法是在应用程序运行时在另一个线程中执行他的工作?
我想实现一个线程,在应用程序运行时每 10 分钟检查一次更新。有这样的可能性来实现吗?我想我无法实现一个无限循环的线程,因为苹果会拒绝该应用程序,对吧?
【问题讨论】:
标签: ios multithreading ios4
在 iOS 中实现一个任务的最佳方法是在应用程序运行时在另一个线程中执行他的工作?
我想实现一个线程,在应用程序运行时每 10 分钟检查一次更新。有这样的可能性来实现吗?我想我无法实现一个无限循环的线程,因为苹果会拒绝该应用程序,对吧?
【问题讨论】:
标签: ios multithreading ios4
您绝对不需要一个无休止地空闲的线程,但我无法想象 Apple 会因为 那个原因拒绝您的应用程序:但这根本不是一个好的应用程序设计。
我怀疑你真正想要做的是拥有一个每十分钟运行一次的"NSTimer" task。
还可以向对象发送performSelector:withObject:afterDelay: 消息,然后让该消息触发一个单独的线程来完成后台工作。
【讨论】: