我正在深入了解NSOperations
的内容,并且对与iOS体系结构有关的问题有疑问:
* 1。iOS系统体系结构中是否有可能杀死我调用的NSOperations
/ NSOperationsQueue
?
* 2。该怎么做?什么样的情况?
* 3。在资源不足的情况下运行且分配了NSOperationQueue
并在新的NSOperations
排队的情况下初始化的iOS会做什么?
* 4。当我读到有关NSOperations
的信息时,如果仍有状态未完成的操作取决于它们,它们将无法运行直到获得状态isReady=YES
才能执行,或者无法获得isReady=NO
。
它可以是哪种依赖操作?
最佳答案
1)不,它不会那样做,除非它杀死您的整个应用程序。
在这种情况下,您的应用程序delegqte中的- (void)applicationWillTerminate:(UIApplication *)application
会通知您
2)不适用
3)它将产生内存不足警告通知。参见Low memory
4)操作队列将处理您所有的NSOperations。 NSOperations依赖关系仅由您引入。为了使“isReady”等于NO,将需要您手动更改该值。