2010-06-14 2 views
22

я получаю следующее сообщение об ошибке при попытке загрузить приложение на ITunes Connect:.Как изменить свой iPhone App бинарного файла

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

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

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

Спасибо!

ответ

48

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

1) В Xcode Organizer правой кнопкой мыши на дату сборки приложения и выберите "Reveal Archived приложение в Finder"

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

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

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

Ch ange, чтобы в ExampleName и сохранить файл.

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

+1

Это работает с отправкой через организатор Xcode, вот почему это лучший ответ. Спасибо. – Dimitris

+2

Я предпочитаю делать редактирование в редакторе списка свойств, но в остальном согласен, что это лучший способ удалить пробелы. – westsider

+0

Работает для организатора Xcode. Благодаря! –

3

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

+0

Это уже не вариант, так как загрузчик является единственным способом загрузки. – valexa

+2

@valexa - Так переименуйте .app перед сжатием и загрузкой в ​​загрузчик. – Moshe

0

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

My_Application.zip должна быть тонкой

6

С Xcode или загрузчик приложений является единственным способом представить приложения теперь переименовать файл перед использованием веб-интерфейса не вариант.

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

+1

Это прекрасно работает. Спасибо, Стив! –

4

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

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

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

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

0

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

2

Использование Xcode 4.

Задача решается в этой версии.

+0

И вновь введен в 4.2 .../o \ –

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