Подтвердить что ты не робот

Как изменить имя бинарного файла iPhone App

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

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

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

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

Спасибо!

4b9b3361

Ответ 1

Это работает очень хорошо (взято здесь: 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, вы сможете пройти через штраф.

Ответ 2

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

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

Ответ 3

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

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

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

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

Ответ 4

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

Ответ 5

Используйте Xcode 4.

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

Ответ 6

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

My_Application.zip должно быть хорошо

Ответ 7

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