Загрузчик приложений выдает ошибку: недопустимый zip-файл

Я пытаюсь отправить приложение (.ipa), и единственная ошибка, которую выдает загрузчик приложений, это «Недопустимый zip-файл». Ничего не говорится о подписях, профилях подготовки, сертификатах, двоичных файлах и т. д. В чем проблема?


person Stephanie    schedule 26.01.2012    source источник


Ответы (2)


Если вы отправляете .ipa своему клиенту по электронной почте, убедитесь, что он не испорчен ни его почтовым программным обеспечением/сервером, ни вашим. Вы можете заархивировать .ipa (даже несмотря на то, что ipa уже является форматом архива), чтобы получить файл без его изменения. Затем они могут разархивировать его и отправить файл ipa. Я предполагаю, что суффикс файла .ipa не распознается чьей-то почтовой программой, и это каким-то образом повреждает ее.

person John Stephen    schedule 26.01.2012
comment
Они скачивают его с нашего сервера, но мы пришли к такому же выводу: возможно, он поврежден. Спасибо! - person Stephanie; 27.01.2012
comment
Это FTP-сервер? Это очень полезно при попытке перевести для вас окончания строк документов. Если бы FTP-сервер думал, что .ipa является текстовым файлом, он, вероятно, повредил бы его. - person John Stephen; 28.01.2012

Если в имени вашего zip-файла есть пробел, например. My App.zip, попробуйте переименовать zip-файл, чтобы в нем не было пробелов, и попробуйте загрузить его снова. Кажется, я припоминаю, что это случилось со мной однажды, и это помогло.

person Mark Granoff    schedule 26.01.2012
comment
Но это НЕ zip-файл... так и должно быть? И пробелов в названии уже нет. - person Stephanie; 27.01.2012
comment
Если вы используете загрузчик приложений, то да, он ожидает zip-файл. Что вы ему скармливаете, если не zip файл, а он жалуется? - person Mark Granoff; 27.01.2012
comment
Хм... так почему вы не используете Xcode для загрузки? С тех пор как вышел Xcode4, я не использовал и не нуждался в использовании Application Loader. С помощью Xcode вы создаете архив, затем в окне «Организатор» (в разделе «Архив») вы можете проверить и затем отправить архив своего приложения в Apple. - person Mark Granoff; 27.01.2012
comment
Потому что, хотя я сказал I в заявлении, мы фактически передаем файл нашему клиенту для отправки. Итак, у них проблемы с этим, и у них нет кода, только .ipa. Но если это ошибка кода или что-то в этом роде, то я должен это исправить. Я пытаюсь убедиться, что со своей стороны все сделал правильно. - person Stephanie; 27.01.2012
comment
Если бы это была ошибка подписи кода, я думаю, что ошибка на самом деле говорила бы об этом. В качестве альтернативы вы можете создать zip-файл из созданного вами пакета .app и попросить их отправить его. (Не архивируйте .ipa. Вместо этого найдите пакет .app, щелкните правой кнопкой мыши и выберите «Сжать ‹appname›.app».) - person Mark Granoff; 27.01.2012