Ошибки прекомпиляции OSX 10.7 в новых проектах Xcode - PullRequest
7 голосов
/ 19 марта 2012

Я пытаюсь создать новый проект Xcode, нацеленный на Mac OS SDK 10.7 (и использующий llvm 3.1), и получаю много ошибок синтаксического анализа на этапе прекомпиляции.

Все файлы Cocoa Foundation вызывают ошибки синтаксического анализа, например,

/ Применения / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX10.7.sdk / System / Library / Frameworks / CoreFoundation.framework / Headers / CFString.h: 525: 174: ошибка: ожидаемое тело функции после объявления функции

/ Применения / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX10.7.sdk / System / Library / Frameworks / CoreFoundation.framework / Headers / CFError.h: 68: 43: ошибка: ожидается ';' после декларатора верхнего уровня CF_EXPORT const CFStringRef kCFErrorURLKey CF_AVAILABLE (10_7, 5_0); // Ключ для идентификации связанного URL в userInfo. Обычно предоставляется один из них или kCFErrorFilePathKey.

Если я вернусь к использованию 10.6, кажется, что все компилируется и работает нормально.

Я попытался удалить и переустановить инструменты разработчика, используя:

sudo /Developer/Library/uninstall-devtools -mode=all

... и затем переустановка Xcode 4.3.1, но мои сборки 10.7 любого нового проекта все еще терпят неудачу.

Кто-нибудь видел подобную проблему с Xcode 4.3+ и 10.7 SDK. И какие еще шаги я должен предпринять, чтобы очистить / установить dev tools / Xcode?

Я загрузил журнал сборки в http://pastebin.com/ahYzhrww.

1 Ответ

1 голос
/ 10 мая 2012

Я столкнулся с этим не так давно.Эти шаги решили ее для меня:

  • Удалите Xcode.app из / Applications
  • Переименуйте / Разработчик в / Devoper-old
  • Переустановите Xcode из Mac App Store.

В XCode откройте меню Xcode и выберите «Открыть инструменты разработчика», «Дополнительные инструменты разработчика» ...

, чтобы загрузить остальные инструменты разработчика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...