Если вы используете NSOperations , вы можете использовать метод addDependency: , чтобы указать зависимости операции.
NSInvocationOperation , вероятно, будет вам полезно, если вы пойдете по этому пути.
Редактировать: Я просто перечитал тему, и вы на iPhone, поэтому у вас нет блоков, но для справки, если у вас есть доступные блоки, NSBlockOperation еще лучше.
Обратите внимание, что при использовании этих методов для выполнения асинхронных операций (и при условии, что код в них использует авто-релиз) вы будете ответственны за создание экземпляра NSAutoreleasePool
, когда ваш метод запускается, и его освобождение / слив после выхода.