Не должно быть проблем с дизайном, который вы описываете.Все ваши потоки имеют одинаковое пространство памяти, поэтому все будет работать нормально.Система управления памятью будет делать «правильные вещи», но я рекомендую изучить метод сохранения / освобождения - нет ничего лучше, чем на самом деле понимание того, что делает ваша программа.
* 1004только передача по значению, точно так же как C. Тем не менее,
объекты только когда-либо передаются указателями в Objective-C, так что вы можете думать об этом как о передаче по ссылке в этом смысле.