2011-02-05 3 views
0

Недавно я обновился до Snow Leopard и Xcode 3.2.5, чтобы я смог протестировать на своем iPod Touch и iPhone и столкнулся с некоторыми проблемами в проекте, над которым я работал. Сначала он не смог найти базовый SDK, тогда мои старые фреймворки не были правильно подключены. Наконец, после установки совместимого формата Project to Xcode 3.1 (3.2 также работало) и базового SDK для всех конфигураций в iOS 4.2, тогда установка моего целевого назначения iOS для iOS 3.0 я смог заставить систему найти базовый SDK и попытаться строить. Именно тогда рамки не хотели сотрудничать. 4/6 Я использую отображаемый красным цветом, поэтому я перенаправил путь к платформе iPhone simulator 4.2, которая отлично работала. Мне удалось создать свой проект, никаких ошибок или предупреждений, и мое приложение отлично работало. Вчера вечером я пошел на работу, думая, что я исправил проблему. Сегодня утром я запустил ноутбук и пошел строить базу кода, и теперь у меня есть 1142 ошибки, все из которых связаны с кодом, который я не написал, считая переопределенным. Предложения? Ниже лишь небольшая выборка из списка ошибок (явно не нужно, чтобы увидеть все 1142)Ошибки с переопределениями после обновления до XCode 3.2.3

//Frameworks/Foundation.framework/Headers/NSZone.h:48: ошибка: переопределение «NSMakeCollectable»

/Frameworks/Foundation.framework/Headers/NSObject.h:65: ошибка: продублировать объявление интерфейса для класса '' NSObject

/Frameworks/Foundation.framework/Headers/NSObject.h:67: ошибка: переопределение of 'struct NSObject'

+0

Вы случайно использовали '# include' вместо' # import' в одном из ваших файлов? '# import 'предотвращает вас от рекурсивного включения. –

+0

Нет, только что вернулся и дважды проверил, #import на всех из них. Это тот же самый точный код/​​проект, который прошел отлично прошлой ночью, на самом деле я все еще могу запустить его с симулятора. Просто сегодня, когда я пытаюсь его построить, у меня есть 1142 ошибки? –

ответ

0

Итак, я закончил удаление всех фреймворков из проекта и повторное добавление их в качестве существующих фреймворков, а затем очистку g все цели, и это сработало.

Смежные вопросы