Проблема с изменением имени приложения в xcode 5

В настоящее время я использую xcode 5.1

Я успешно изменил имя приложения, прежде чем использовать те же шаги, которые описаны в этом SO-вопросе.

Но почему-то сейчас у меня проблемы. Обычно я сталкивался с этим же экраном. но на этот раз, когда я сменил название, это не полностью изменило все.

Когда я просматриваю цели своего проекта, все еще используется старое имя приложения. Если я очищу и построю свой проект, он очень быстро покажет старое имя на «индикаторе выполнения» вверху xcode.

Если я посмотрю на папку вспомогательных файлов моего проекта, в списке все еще будет старое имя приложения, т.е. old-app-name-Info.plist

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

Теперь приложение имеет правильное имя, когда я запускаю его на симуляторе или на своем iPhone, но старое имя приложения по-прежнему используется в различных областях в папке проекта, в настройках xcode и т. Д.

Я просто хочу полностью изменить все, что использует имя старого приложения, и заставить их использовать новое имя приложения.

РЕДАКТИРОВАТЬ: Вот еще один пример. Если я перейду на вкладку File Inspector, для проекта будет показано правильное имя, но если я перейду на вкладку Issue Navigator, вверху будет показано старое имя приложения.

Что мне нужно сделать, чтобы все перешить?


person user3344977    schedule 24.04.2014    source источник
comment
Зачем нужно везде менять имя?   -  person Rashad    schedule 24.04.2014
comment
Потому что нет смысла называть файлы в честь старого имени приложения, когда приложение имеет новое имя.   -  person user3344977    schedule 24.04.2014
comment
Однажды я столкнулся с подобной проблемой. Но я просто изменил имя, тогда у меня не было проблем со старыми именами. Хотя я искал, но это не сработало. :(   -  person Rashad    schedule 24.04.2014
comment
Вы действительно вышли из Xcode и выбросили папку DerivedData?   -  person matt    schedule 24.04.2014
comment
@matt Я вышел и перезапустил xcode. Однако я никогда не выбрасывал папку DerivedData.   -  person user3344977    schedule 24.04.2014
comment
Попробуйте, пожалуйста. Я не могу воспроизвести вашу проблему с помощью навигатора проблем, поэтому должен предположить, что что-то где-то застряло. Мы хотим удалить все файлы кеша и принудительно выполнить полное переиндексирование проекта.   -  person matt    schedule 24.04.2014
comment
@matt Вы уверены, что можно удалить папку DerivedData в Finder? В нем много папок.   -  person user3344977    schedule 24.04.2014
comment
@matt Я понял это. Кроме того, спасибо за то, что рассказали мне о папке DerivedData. Я только что прочитал об этом еще немного и теперь понимаю, почему можно удалять содержимое: stackoverflow.com/a/18933382/3344977   -  person user3344977    schedule 24.04.2014
comment
Спасибо, что связали меня. Это отличный ответ.   -  person user3344977    schedule 24.04.2014


Ответы (3)


Это в конечном итоге изменило это для меня.

Я перешел на вкладку Project Navigator в xcode и нажал на свой проект. Затем я дважды щелкнул цель, у которой все еще было старое имя приложения, изменил имя на новое имя приложения и нажал клавишу возврата.

Теперь все правильно и изменено на новое имя приложения. Однако я до сих пор не понимаю, почему SO-ответ, на который я ссылался в своем вопросе, в первую очередь не выполнил свою работу.

Я использовал это решение несколько раз за последние 6 месяцев, и оно всегда отлично работало для меня, поэтому я понятия не имею, почему оно не сработало на этот раз.

person user3344977    schedule 24.04.2014
comment
Здорово, что ты во всем разобрался. Да, когда вы правильно меняете имя проекта (выберите имя проекта в верхней части Project Navigator, нажмите Return, введите новое имя, нажмите Return) Xcode должен изменить все, чтобы оно соответствовало (кроме имен схем). Не знаю, почему этого не произошло. - person matt; 24.04.2014

Откройте свой plist файл и измените имя пакета и отображаемое имя пакета по своему усмотрению.

Tricj

Это должно помочь.

person E-Riddie    schedule 24.04.2014

Просто, если вы хотите изменить имя приложения на устройствах, перейдите в файл info.plist в своем приложении и измените имя пакета на (yourAppName)

Это работа для меня. (XCode 6.3.2)

person Abdullah Amer    schedule 27.05.2015