Работа с ошибками компилятора с использованием LLVM 3.1 и LLVM 3.0 одновременно в команде - PullRequest
2 голосов
/ 11 марта 2012

У меня возник вопрос, связанный с ошибкой / предупреждением LLVM 3.0 и LLVM 3.1 с использованием Xcode для iOS Development.Я работаю над проектом с кем-то, кто использует Xcode 4.2.Я недавно обновился до Xcode 4.3.Проблема в том, что мой компилятор (LLVM 3.1), похоже, прекрасно справляется с некоторыми ошибками в коде, которые мои товарищи по команде (LLVM 3.0) отказываются создавать. Я не уверен, что мой код создается с использованием более старого компилятора.Это приводит к большим проблемам с использованием SVN.

Пример:

@property (nonatomic, readwrite) UIColor* color;

LLVM 3.0: ARC запрещает синтезировать свойство объекта Objective-C с неопределенным атрибутом владения или хранения

LLVM 3.1: без предупреждений, без ошибок.

Как мне добиться тех же ошибок и предупреждений, что и у моего товарища по команде?Мы используем тот же проект XCode.Есть ли способы установить уровень предупреждения / ошибки для отдельной базы?

...