У меня есть блок верхнего уровня, в котором я хотел бы создать переменную, а затем передать ее в дочерний блок.
Нужно ли добавить сохранение в массив, который я собираюсь создать в блоке верхнего уровня?Является ли этот потокобезопасным, поскольку я создаю данные в одном и передаю их другому?
dispatch_async(myCustomQ, ^{
NSMutableArray *myArray = [NSMutableArray array];
// add things to myArray here
dispatch_async(dispatch_get_main_queue(), ^{
[[NSNotificationCenter defaultCenter] postNotificationName:@"aMessageToSend"
object:myArray];
});
});