Кэширование Xcode предыдущего проекта с таким же именем? - PullRequest
1 голос
/ 29 июля 2011

Я запускаю проект с нуля в Xcode4, используя то же имя, что и предыдущая попытка проекта, который заменяет этот, сохраненный в другом каталоге.Пока все, что у него есть, это начальный контроллер панели вкладок, который Xcode настроил для меня;ни одной строки добавленного кода с моей стороны.Когда я пытаюсь собрать и запустить его в iPhone 4.3 Simulator, он вылетает , жалуясь на то, что не может найти файлы, на которые есть ссылки в старой версии, которые даже не упоминаются нигде в новом коде, то есть:

2011-07-29 12:30:37.751 DFM Mobile[770:207] Could not load the "190-bank.png" image referenced from a nib in the bundle with identifier "Department-of-Family-Medicine.DFM-Mobile"

Так что где-то кешируется информация о предыдущем проекте.Я удалил старый из симулятора и даже опустошил:

~/Library/Application Support/iPhone Simulator/

Я удалил кеш в:

~/Library/Caches/com.apple.Xcode

Я перезагрузился.Та же проблема.Любые предложения о том, где еще можно было бы обмануть, думая, что он запускает старый проект вместо нового?Я мог бы начать заново с новым именем, а затем переименовать его позже, но хочу избежать этой проблемы, если есть простой ответ.

Добавление: я вижу больше «призраков» предыдущих версий проекта.Я обошел все вышеизложенное, используя другое имя для нового проекта и затем переименовав его.Но сейчас я вижу артефакты предыдущего проекта в новом.Например, кнопка на панели навигации, которую я использовал в предыдущем проекте, который даже не существует в новом проекте (и использует графику, которой также не существует), появляется в новой версии, когда я загружаю ее вiPhone, но не в симуляторе iPhone.Это определенно новая версия проекта во всех других отношениях, но у нее есть один остаток, которого нет в коде.Так что происходит какое-то глючное кеширование, по крайней мере, частей предыдущего проекта.

1 Ответ

3 голосов
/ 01 августа 2011

Также удалите папку в Library/Developer/Xcode/Derived Data, удалите приложение из симулятора и соберите заново.

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