【问题标题】:NSOperations and iOS architecture questionsNSOperations 和 iOS 架构问题
【发布时间】:2014-07-25 02:49:02
【问题描述】:

我正在深入了解NSOperations 的内容,并且我对 iOS 架构有疑问:

*1.iOS系统架构中是否有可能杀死我调用的NSOperations/NSOperationsQueue

*2. 可以做些什么来做到这一点?什么样的情况?

*3。当 iOS 在低资源上运行并且NSOperationQueue 被分配并使用新的NSOperations 排队时,iOS 会做什么?

*4。正如我所读到的NSOperations - 他们无法运行直到获得状态isReady=YES 才能执行,或者可以获得isReady=NO,如果仍有未完成的操作依赖于它。 可以是什么样的依赖操作?

【问题讨论】:

    标签: ios nsoperation nsoperationqueue


    【解决方案1】:

    1) 不,它不会那样做,除非它杀死你的整个应用程序。 在这种情况下,您将在您的应用委托中收到来自- (void)applicationWillTerminate:(UIApplication *)application 的通知

    2) 不适用

    3) 它将产生低内存警告通知。见Low memory

    4) 操作队列将处理您所有的 NSOperations。 NSOperations 依赖项仅由您引入。要使“isReady”等于 NO,则需要您手动更改值。

    【讨论】:

    • 杀死应用的条件是什么?
    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2014-08-05
    • 2011-12-21
    相关资源
    最近更新 更多