2012-06-03 5 views

ответ

2

Да (в большинстве ситуаций). Objective-C, как и C, - это нисходящий язык, что означает, что в общем случае перед ним будет выполняться блок-код, который происходит над другим блоком кода.

Единственный реальный способ, которым этого не произошло, - это оптимизация компилятора, но я бы не стал беспокоиться об этом, поскольку компиляторы обычно достаточно умны, чтобы поддерживать код сверху вниз даже при всех оптимизациях, которые они делают.

0

Да и №

Да: Если линия 1 и линия 2 только прямой последовательный код.

No: Если строка 1 или строка 2 являются любой из параллельных очередей. Например:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
// 
}); 
Смежные вопросы