Как изменить название приложения для iPhone на 100%! - PullRequest
5 голосов
/ 03 июля 2010

Не могу изменить имя моего приложения для iPhone на 100%.

Я проследил за несколькими потоками и выполнил описанные ниже методы, но старое имя снова появляется в консоли. Я обеспокоен тем, что на более глубоком уровне название приложения не изменилось на 100%.

Меня беспокоит тот факт, что я сделал «облегченную» версию, начав с копии «полной» версии. Поэтому я не хочу, чтобы устройство сбивалось с толку, если мои клиенты обновляют и загружают полную версию, а устройство видит два приложения с одинаковым именем «CORE or ROOT».

Консоль продолжает выводить:
2010-07-03 10:56:35.129 *OldAppName* [45672.207] Test Message

Я изменил имя_продукта, имя ".app", имя пакета и т. Д. - Где «Консоль» получает это имя, чтобы я мог действительно изменить имя приложения на 100%? Я не хочу конфликтов с полной версией в будущем, поскольку приложения растут независимо друг от друга по сложности. (т. е. push-уведомления, iAds и другие специальные элементы «APP»)

Я выполнил следующее, но все еще не получил 100% изменения имени:


I. Я использовал Xcode, Project, Rename.

II. Я использовал предложенный ответ в потоке stackoverflow: Изменение имени приложения iPhone на

  1. Перейти к целям в Xcode,
  2. «Получить информацию» о цели вашего проекта (ваше текущее глупое имя разработки),
  3. Поиск «Название продукта» в разделе «Упаковка». Измените значение того, что вы хотите, чтобы имя новой программы было.

Мое поле "Product_Name" было пустым для всех сборок, я изменил его на новое имя, но продолжаю получать вывод консоли, ссылающийся на OldAppName .

III. Я не пытаюсь изменить «имя пакета», они одинаковые, так как это облегченная версия. И изменение этого параметра в любом случае не меняет ссылочного имени консоли.

IV. Я несколько раз удалял всю папку «Сборка», чтобы не было устаревших проблем, но имя все равно не меняется.


В настоящее время я работаю над переносом больших копий / вставок в новый проект, чтобы попытаться полностью это исправить с помощью нового проекта, потому что я хотел бы загрузить приложение в AppStore как можно скорее, но должен быть лучший способ достижения это.

Откуда "Консоль" получает это имя? Означает ли это, что если мои клиенты загрузят полную версию, то на каком-то более глубоком уровне устройство будет сбито с толку (то есть NSUserDefaults с теми же именами, проблемой запуска, проблемами с песочницей и т. Д.)?

Имена не сохраняются в info.plist, они, кажется, просто ссылаются на цель, но когда я ищу через цель, я даже не нахожу OldAppName, это дополнительный файл хранилища для этого ядра информация

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

Любые подробные предложения ??

Ответы [ 5 ]

3 голосов
/ 04 апреля 2013

У меня была такая же проблема около года назад.

У меня есть действительно хорошее и простое решение для ваших нужд.Вам нужно нажать на «суперпредставление» синего значка (Project / Targets), а затем нажать Enter, чтобы изменить имя проекта.Вы также можете дважды щелкнуть по этому полю, но вам нужно делать это с довольно большой задержкой между щелчками.

Этот метод волшебным образом изменит название проекта во всех важных местах.

http://i.stack.imgur.com/3f1RD.png

2 голосов
/ 05 июля 2010

Единственное решение, которое сработало, и это было то, чего больше всего боялись и пытались избежать.

Мне пришлось начать новый проект и тщательно переместить все 96 файлов классов (около 27 МБ текста) по одному, потому что перетаскивание классов продолжало давать мне ошибку. Я пытался перетащить классы в одну большую группу, но это не сработало. Немного «ре-факторинга», перестройки информации .plist и установки новых целей, и это заставило меня снова работать. Я думаю, что были какие-то унаследованные проблемы, с которыми Xcode сталкивался.

Сейчас он работает в новом проекте, но должен быть лучший способ.

1 голос
/ 03 июля 2010

Вы пытались открыть все файлы в своем проекте в текстовом редакторе и найти старое имя?

Вы пытались создать новый пустой проект и просто добавить содержимое и файлы кода в этот пустой проект?

0 голосов
/ 06 декабря 2016

У меня была проблема, когда в проекте находился файл локализованных строк (infoPlist.strings) с "CFBundleDisplayName" = "MyOldAppName".Удаление этого файла и переименование цели в мое NewAppName работало для меня.

0 голосов
/ 03 июля 2010

Я делал это в прошлом и обнаружил, что они отлично работают:

http://drjunker.org/2008/04/10/xcode-rename-project-and-application-change-copyright-and-version-number/

http://homepage.mac.com/kelleherk/iblog/C1216817469/E1454445171/index.html

Я также очищаю все цели / сборки и переименовываюВыполняется после.

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