0
Я проверял это code, когда я наткнулся на использование dispatch_async как:dispatch_async преимущество использования
dispatch_async(dispatch_get_main_queue(), ^{
[self.photosArray removeAllObjects];
[[self mutableArrayValueForKeyPath:@"photosArray"] addObjectsFromArray:photos];
});
Если я не ошибаюсь, эта строка кода равна:
[self.photosArray removeAllObjects];
[[self mutableArrayValueForKeyPath:@"photosArray"] addObjectsFromArray:photos];
I я смущен, почему разработчик решил использовать dispatch_async в этом случае. Также, пожалуйста, поправьте меня, если я ошибаюсь.
Почему, на ваш взгляд, равные? Не думаете ли вы, что использование 'dispatch_async' (в главной очереди) должно что-то сделать? – rmaddy
@rmaddy я согласен, но смущен относительно того, какая разница. – Singh
Лучше спросить автора этого кода о причине написано. Я вижу, по крайней мере, один пункт, чтобы использовать 'dispatch_async' здесь: для синхронизации измененных изменений массива. –