Есть ли причина, по которой вам не следует использовать флаг "-std = c99" для компиляции программ Objective-C на Mac? Одна особенность C99, которая мне действительно нравится, - это возможность объявлять переменные в любом месте кода, а не только в верхней части методов, но вызывает ли этот флаг какие-либо проблемы или создает несовместимости для приложений iPhone или Cocoa?