草庐IT

NSOperation

全部标签

ios - NSOperation 和 NSOperationQueue 工作线程与主线程

我必须在我的应用程序中执行一系列下载和数据库写入操作。我正在使用NSOperation和NSOperationQueue。这是应用场景:获取某个地点的所有邮政编码。为每个邮政编码获取所有房屋。为每所房子获取居民详细信息如前所述,我为每个任务定义了一个NSOperation。在第一种情况下(Task1),我向服务器发送请求以获取所有邮政编码。NSOperation中的委托(delegate)将接收数据。然后将此数据写入数据库。数据库操作在不同的类中定义。从NSOperation类中,我正在调用数据库类中定义的写入函数。我的问题是数据库写操作是发生在主线程还是后台线程?当我在NSOpera

关于 ios:即使在我的操作在 main 方法中完成之前,也会触发完成块

Completionblockisgettingtriggeredevenbeforemyoperationcompletesinmainmethod我正在尝试使用OperationQueue和Operation在Firebase中创建用户。我将FirebaseAuth调用放在操作主方法中。即使在Firebase注册过程成功之前,也会触发操作的完成块。RegistrationViewModal.swift12345678910111213//Thisisoperationinitialization letoperationQueues=OperationQueues() letregistr

关于 ios:即使在我的操作在 main 方法中完成之前,也会触发完成块

Completionblockisgettingtriggeredevenbeforemyoperationcompletesinmainmethod我正在尝试使用OperationQueue和Operation在Firebase中创建用户。我将FirebaseAuth调用放在操作主方法中。即使在Firebase注册过程成功之前,也会触发操作的完成块。RegistrationViewModal.swift12345678910111213//Thisisoperationinitialization letoperationQueues=OperationQueues() letregistr