我正在深入研究NSOperations
的内容,我对iOS架构有疑问:
* 1.在iOS系统架构中可以杀死我调用的NSOperations
/ NSOperationsQueue
吗?
* 2.可以做到这一点?什么样的情况?
* 3。什么iOS在低资源上运行时NSOperationQueue
分配并初始化新NSOperations
排队?
* 4。当我读到NSOperations
时 - 如果仍有未完成的操作依赖于它们,则它们无法运行直到获得状态isReady=YES
来执行,或者可以获得isReady=NO
。
它可以是什么样的依赖操作?
答案 0 :(得分:2)
1)不,它不会这样做,除非它杀死你的整个申请。 在这种情况下,系统会通过您的app delegqte
中的- (void)applicationWillTerminate:(UIApplication *)application
通知您
2)N / A
3)它会产生一个低内存警告通知。见Low memory
4)操作队列将处理您的所有NSOperations。 NSOperations依赖性仅由您引入。如果“isReady”等于NO,则需要手动更改值。