Как убедиться, что некоторый код выполняется в том же фоновом потоке с помощью runloop - PullRequest
0 голосов
/ 15 ноября 2018

Я использую область в приложении для iOS.

Я вызываю методы области в фоновом потоке.Объекты области могут использоваться только в потоке, в котором он был создан.

Это означает, что я должен убедиться, что весь код, связанный с доступом к объектам области, находится в одном потоке.На этот вопрос здесь дан ответ - Как обеспечить выполнение некоторого кода в том же фоновом потоке?

Фоновый поток не имеет цикла выполнения, и, следовательно, объекты областей не обновляются автоматически.

Может ли кто-нибудь указать, как создать фоновый поток с циклом выполнения, чтобы блоки кода могли выполняться в одном фоновом потоке с циклом выполнения?

1 Ответ

0 голосов
/ 15 ноября 2018

Не зная больше о вашем сценарии использования (или Области в этом отношении!) Предложение - вам вообще нужно использовать фоновый поток?

Похоже, некоторые предполагают, что основной поток пользовательского интерфейса в большинстве случаев хорош и может упростить вашу жизнь.

Допустимо ли загружать объекты Realm в основной поток пользовательского интерфейса?

...