xcode 4.0.2 не будет перестраивать старые проекты для iPhone - PullRequest
1 голос
/ 12 августа 2011

Я установил xcode 4.0.2. Я открываю свой старый проект на xcode 3. Я пытаюсь собрать и получить несколько ошибок типа: «Ошибка Apple Mach-O Linker * Id)» Многие символы, такие как _OBJC_CLASS _ $ _ NSAutoReleasePool, не известны. Там написано, что они «неопределенные символы для i386»

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

У меня была такая же проблема при открытии старого проекта с более новой версией XCode / более новой операционной системы. У меня был проект, написанный на 10.5 и Xcode 3, и когда я пытался скомпилировать и запустить в 10.6, у меня были очень похожие ошибки. Скорее всего, вы не обновили настройки сборки вашей цели. Зайдите в XCode и нажмите на цель (изображение чертежа вверху с названием вашего проекта), затем убедитесь, что вы изменили все значения на то, что ваша система теперь имеет в разделе «Настройки сборки», убедитесь, что вы изменили «Базовый SDK», «Компилятор для C / C ++ / Objective». C "," Цель развертывания iOS "и" Цель развертывания Mac OS x "для того, что вы пытаетесь создать для / последней версии вашей системы. Для большинства из этих настроек вы можете выбрать «Compiler Default», и это даст вам ясное представление.

Счастливого кодирования!

0 голосов
/ 12 августа 2011

Попробуйте почистить его и посмотрите, все ли ваши фреймворки все еще там.

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