如何使用runloop

时间:2018-11-15 10:33:40

标签: ios swift multithreading realm nsrunloop

我在iOS应用中使用领域。

我正在后台线程中调用领域方法。领域对象只能在创建它的线程中使用。

这意味着我必须确保与访问领域对象有关的所有代码都在同一线程上发生。这个问题已经在这里回答-How to ensure to run some code on same background thread?

后台线程没有运行循环,因此领域对象不会自动刷新。

任何人都可以指出如何使用runloop创建后台线程,以便可以使用runloop在同一后台线程上执行代码块吗?

1 个答案:

答案 0 :(得分:0)

不了解您的用例(或者说是Realm!)的建议-您是否需要使用后台线程?

似乎有些人建议主UI线程在大多数情况下都很好,并且可以简化您的生活。

Is it acceptable to load Realm objects in the main ui thread?