Привет!
После переустановки XCode этим утром я не смог скомпилировать ни один проект iOS. Цели Mac OS работают отлично, но цели iOS просто отказываются работать. Даже шаблоны, включенные в XCode, отказываются компилироваться.
Теперь, это, вероятно, где я должен включить мои сообщения об ошибках. Проблема здесь в том, что только простые шаблоны будут выводить 14300 ошибок. Эти ошибки не происходят из файлов в проекте, они происходят из math.h, signal.h, stddef.h, stdlib.h, time.h, CFBase.h, CFArray.h и ряда других встроенных заголовков , Ошибок слишком много и они слишком разные, чтобы их можно было назвать, но многие из них выглядят так:
- Ожидается * до *: CFBitVector.h: 17: ошибка: ожидается '=', ',', ';', 'asm' или ' атрибут ' до 'CFBitVectorGetTypeID'
- Ожидается * до *: /math.h:470: ошибка: ожидаемые спецификаторы объявления до '__AVAILABILITY_INTERNAL__IPHONE_3_2'
- GCC 4.2 Ошибка: m / math.h: 477: ошибка: класс хранения указан для параметра 'scalb'
Ошибка в одном файлах проекта: Viewer-Prefix.pch. Файл выглядит так:
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
Строка с "#import" дает следующие точные ошибки:
- Ожидается '{' в конце ввода
- Дельтакации параметров старого образца в определении прототипа функции
- Дельтакации параметров старого образца в определении прототипа функции
- Ожидается '{' в конце ввода
Текущая версия XCode - 4.0.2, а iPhone SDK - 4.3. Я полагаю, что я обновил XCode 4.0.0, первый, который вышел. Поскольку я получаю только эти сообщения об ошибках при компиляции для iOS, я подумал, что может быть проблема с моим SDK. System Profiler перечисляет следующие SDK как установленные:
Mac OS X: 10,6: (4A2002a)
iPhone OS: 4.3: (8H7)
iPhone Simulator:
3.2: (7W367a)
4.0: (8A400)
4.1: (8B117)
4.2: (8C134)
4.3: (8H7)
Итог: я понятия не имею, с чего начать. У меня никогда не было ошибок вне каких-либо файлов проекта, и мне трудно поверить, что на самом деле существует 14300 ошибок.
Дополнительные факты:
- Базовый SDK: последняя iOS (iOS 4.3)
- Архитектура: Стандартная (armv6 armv7)
- Платформы: iphonesimulator iphoneos
- Цель развертывания Mac OS X: компилятор по умолчанию
- Цель развертывания iOS: iOS 4.3
- Версия компилятора C / C ++: LLVM GCC 4.3