XCode использует .xib не внутри папки проекта - PullRequest
0 голосов
/ 05 октября 2010

Я вернулся к старому проекту, успешно перекомпилировал его для OS 4.1 и запустил. Меня попросили добавить четвертую вкладку в панель вкладок, но я не смог установить ее класс для недавно добавленного ModelsVC.h / .m. [править: потому что он не появился в раскрывающемся списке классов, но другие контроллеры были там.]

Я переместил папку проекта в папку резервной копии и разархивировал резервную копию месяца того же проекта. Он компилируется и запускается до конца viewWillAppear для первого (по умолчанию) представления, подключенного к первой вкладке, а затем больше ничего не делает. Он все еще работает, но ничего не отображается и ничего не происходит.

В консоли написано «Неизвестный класс ModelsVC в файле Interface Builder».

Проблема в том, что этот класс не существовал два месяца назад, так почему этот старый проект должен жаловаться или даже знать об этом?

Я хотел бы знать, где искать / указывать XCode использовать .xib, который находится внутри папки проекта, которую он сейчас компилирует.

А если он связан с путями, как мне проверить, какие пути смотрит XCode при загрузке / компиляции проекта?

Ответы [ 2 ]

0 голосов
/ 21 октября 2010

Кажется «неаккуратной копией» по любой причине (например, быстрое резервное копирование, чтобы попробовать что-то экспериментальное) папки проекта, вызывает путаницуСмотрите это .

0 голосов
/ 05 октября 2010

Чтобы Xcode запустил файл .xib внутри папки проекта, вы можете просто открыть свой xcode, добавить существующий файл, и он там.

Я думаю, что проблема, по которой старый проект все еще выполняется, заключается в том, что он строится постепенно. Это означает, что когда он собирался в первый раз, файл .xib был там, а когда он собирался во второй раз, ему больше не нужно добавлять и собирать файл .xib. Итак, во второй сборке, даже если вы удалите и удалите файл .xib, я думаю, что он все еще может собрать

...