2013-10-26 4 views
2

После того как я изменил название продукта для моего приложения, я все еще мог запустить приложение в симуляторе, но когда я пытаюсь запустить тесты, я получаю эту ошибку:Изменение имени приложения сломало возможность запускать тесты в Xcode

ld: file not found: /Users/stefankendall/Library/Developer/Xcode/DerivedData/ProjectName-fcxmoirjyqcvalgdndrznrmnvtdw/Build/Products/Debug-iphonesimulator/OldAppName.app/ProjectRootDirectory 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

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

+0

Ваши тесты являются второй целью/продуктом в вашем проекте Xcode, верно? –

ответ

10

вам необходимо изменить свойство «пусковой загрузчик» вашего целевого объекта тестирования.

Проверьте другие свойства теста и приложения для «OldAppName», введя его в поле поиска на странице «Настройки сборки» для обеих целей.

Вот снимок экрана для иллюстрации:

enter image description here

+0

Уточните пожалуйста! – Xcoder

+0

@Xcoder Я добавил скриншот. Не могли бы вы рассказать о своей просьбе о разработке? –

+0

Это облегчает благодарность, но я понял другой путь. Как-то моя цель изменилась. THX в любом случае! Понравилось – Xcoder

0

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

1

Как вы изменили APPNAME? из панели навигации Project? или из упаковки настроек сборки -> название продукта цели? Однако я также хочу сказать, что второй способ - это идеальный способ сделать это.

0

Измените название продукта на предыдущий. Постройте проект. Теперь обновите имя продукта до более нового. Это работает для меня.

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