Как изменить двоичное имя моего приложения для iPhone - PullRequest
22 голосов
/ 14 июня 2010

При попытке загрузить приложение в iTunes Connect появляется следующая ошибка:

"Имена двоичных файлов не могут содержать пробел. Пожалуйста, переименуйте бинарный файл и повторите попытку."

Если я пытаюсь проверить приложение в XCode, я получаю: «My Application.ipa: имя файла может не содержать пробелов»

Так что я должен найти способ переименовать этот файл .ipa.Я не хочу менять название своего продукта, которое должно оставаться «Моё приложение».Как я могу это сделать?

Спасибо!

Ответы [ 7 ]

48 голосов
/ 30 ноября 2010

Это работает очень хорошо (взято отсюда: http://developer.appcelerator.com/question/82971/filename-may-not-contain-whitespace-in-xcode-325-is-back):

1) В Xcode Organizer щелкните правой кнопкой мыши по дате сборки приложения и выберите «Показать архивированное приложение в Finder»

2) Откройте ArchiveInfo.plist в текстовом редакторе (я использовал Coda)

3) Для меня в строке 12 это было создание приложения с пробелом:

  <key>XCApplicationName</key>
  <string>Example Name</string>

Измените его на ExampleNameи сохраните файл.

4) Как только вы вернетесь в Xcode Organizer, вы сможете пройти через штраф.

6 голосов
/ 08 ноября 2010

Поскольку Xcode или Application Loader являются единственным способом отправки приложений сейчас, переименование файла перед использованием веб-интерфейса не вариант.

Однако, есть обходной путь. В Xcode Organizer выберите «Сохранить на диск», выберите имя файла без пробела, а затем используйте Application Loader (не Xcode Organizer), чтобы отправить архив в Apple.

4 голосов
/ 14 января 2011

Я столкнулся с этой и другой проблемой, когда хотел отправить приложение с пробелом и + в имени.

Загрузчик приложений не работал для меня - загадочные ошибки, которые требовали удаления IPAи восстановление.

Мое окончательное решение было установить PRODUCT_NAME на что-то вменяемое, например, вместо My App+ это было MyAppPro.Затем я установил CFBundleDisplayName в Info.plist на нужное имя, например, My App+.

На мой взгляд, это лучшее решение, чем каждый раз переименовывать IPA и использовать Application Loader.

3 голосов
/ 20 июня 2010

Мне просто пришлось переименовать файл zip перед загрузкой его в веб-интерфейс. Это действительно глупо ...

2 голосов
/ 16 мая 2011

Использовать Xcode 4.

Проблема решена в этой версии.

0 голосов
/ 14 февраля 2011

Мне удалось использовать органайзер, выбрать «Поделиться», «Сохранить на диск».Он пошел к файлу и сказал Finder открыть его с помощью Application Loader v1.4.Это с XCode 3.2.5.Ранее я использовал Application Loader для загрузки приложений в магазин приложений Mac.

0 голосов
/ 09 августа 2010

Нет необходимости что-либо менять в XCode.Просто переименуйте полученный ZIP-файл из «My Application.zip» в « My_Application.zip ».Это не влияет на имя вашего приложения, это просто способ обойти проверки имени файла в загрузчике приложений (которые не допускают пробелов в загруженном файле zip).

My_Application.zip должно подойти

...