Apple 的 CareKit 中的 OCKCarePlanStore 查询可以 运行 离开主队列吗?
Can OCKCarePlanStore queries in Apple's CareKit be run off the main queue?
在 GitHub,CareKit 的文档包括一个名为 "Sample" 的示例应用程序。在 Sample 中,文件 QueryActivityEventsOperation.swift 包含一行带有以下注释的代码:
// <rdar://problem/25528295> [CK] OCKCarePlanStore query methods crash if not called on the main thread
我一直在搜索,但在任何地方都找不到这个 Radar 问题的记录。有谁知道 OCKCarePlanStore
查询方法是否仍然限于主队列中的 运行?
OCKCarePlanStore
查询可以 运行 关闭 任何 队列。如 GitHub 所示,线程仅被检查两次:在创建商店时和在其中一个单元测试中。
这意味着仅限于主线程的唯一调用是initWithPersistenceDirectoryURL:
。可以在任何线程上调用任何其他方法。
在 GitHub,CareKit 的文档包括一个名为 "Sample" 的示例应用程序。在 Sample 中,文件 QueryActivityEventsOperation.swift 包含一行带有以下注释的代码:
// <rdar://problem/25528295> [CK] OCKCarePlanStore query methods crash if not called on the main thread
我一直在搜索,但在任何地方都找不到这个 Radar 问题的记录。有谁知道 OCKCarePlanStore
查询方法是否仍然限于主队列中的 运行?
OCKCarePlanStore
查询可以 运行 关闭 任何 队列。如 GitHub 所示,线程仅被检查两次:在创建商店时和在其中一个单元测试中。
这意味着仅限于主线程的唯一调用是initWithPersistenceDirectoryURL:
。可以在任何线程上调用任何其他方法。