Я использую Parser Server SDK для приложений iOS, и кажется, что возвращаемый блок в следующем методе всегда находится в главном потоке (хотя, да, он работает в фоновом режиме при получении данных):
- (void)findObjectsInBackgroundWithBlock:(nullable PFQueryArrayResultBlock)block;
Поэтому, по-видимому, нет необходимости использовать этот общий метод GCD перед обновлением интерфейса, поэтому я удалил его:
dispatch_async(dispatch_get_main_queue(), ^{
// reload table or whatever
});
Но я ничего не видел в документации, хотя,Кто-нибудь знает, безопасно ли просто игнорировать GCD при использовании методов извлечения Parse SDK?