2011-08-04 8 views
0

Я работаю над приложением iPhone в XCode 4.1 и решил перестроить все с нуля. Я удалил старый каталог проекта и все его содержимое, создал новый проект с тем же именем в том же каталоге и с тех пор работал над ним как 15 часов подряд без каких-либо проблем.XCode сохраняет автоматический импорт старых зависимостей

Моя проблема заключается в том, что я пошел и создал новый подкласс UIViewController с тем же именем, что и один из моих старых подклассов диспетчера представлений (удаленный вместе с остальной частью старого проекта), и теперь, когда я иду запускать приложение , Я получаю старый добрый ", ваш контроллер просмотра не соответствует кодировке ключевого слова для этого свойства и т. Д." Ну, я потерялся, потому что все мои исходные файлы, которые я работал весь день, имеют те же имена, что и у их предшественников и у меня не было никаких проблем ни с одним из них. В новом контроллере просмотра даже не используется нить; Я пишу пользовательский интерфейс вручную.

Единственное, что я могу придумать, это то, что XCode каким-то образом связывает мой новый исходный файл со старым исходным файлом (у более старого был связанный с ним наконечник), и поскольку мой новый не использует ниб, он естественно, не будет иметь своих свойств, связанных с одним.

Я пробовал чистить и строить, перезагружать компьютер, перезагружать xcode, удалять мою библиотеку/настройки, даже меняя каталог проекта, и ничего не сработало. Есть ли способ исправить это? Это невероятно расстраивающая ошибка, и я не могу понять, что ее вызывает

EDIT: Хорошо, я исправил ее. Я взял предложение Джорджа и удалил файлы проекта в ~/Library/Developer/XCode/DerivedData, очистил мой проект, а затем удалил исполняемый файл с симулятора и переустановил XCode. Кажется, что он работает правильно.

+0

Почему бы вам не пометить его ответ как правильный? –

ответ

0

Посмотрите на ~/Library/Developer/Xcode/DerivedData/и удалите там старый проект.

+0

объединил ваше предложение с парой других шагов - спасибо! – drodman

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