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

Xcode создает неправильную структуру папок IPA

Обычно мы имеем папку "Payload" как root, как только мы разблокируем файлы IPA. Однако внезапно Xcode начал создавать IPAs с папкой "Applications" с правами root. Следовательно, MDM не находит файлы.

Кто-нибудь сталкивался с подобной проблемой? Мы запускаем версию Xcode 6.1.

4b9b3361

Ответ 1

Убедитесь, что клавиша "LSRequiresIPhoneOS" в файле info.plist имеет значение "YES" и убедитесь, что ключ имеет правильный случай, то есть IPhone по сравнению с Iphone. Более ранние версии Xcode были не такими уж сообразительными.

Ответ 2

Я предполагаю, что ваша Цель развертывания - 8.0

  • Подтвердите свои настройки в меню Редактор

enter image description here

  1. Двойная проверка info.plist для следующих записей.

enter image description here

CFBundleInfoDictionaryVersion | String | 6.0
LSRequiresIPhoneOS | Boolean | YES

Без него экспорт архива будет создавать iOS файл IPA с папкой приложений OSX.

Ответ 3

Я выполнил шаги этого сообщения и других сообщений (добавив CFBundleInfoDictionaryVersion и LSRequiresIPhoneOS в файл .plist), но ничего не получилось. Вот что случилось с моей стороны:

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

CFBundleInfoDictionaryVersion | String | 6.0
LSRequiresIPhoneOS | Boolean | YES

В <

Custom iOS Target Properties

enter image description here

Ответ 4

Я создал файл .xarchive, используя xcode 6.1, а затем создал .ipa файл в соответствии с моим ответом здесь Как конвертировать .xcarchive в .ipa для клиента, чтобы отправить приложение в магазин приложений, используя Загрузчик приложений.

Теперь у меня есть unarchieved мой ipa файл, и у него такая же структура папок, как и обычная, т.е. доступна папка с именем "Полезная нагрузка" (никаких файлов приложений). Также MDM также отлично работает с этим. Проверьте способ, которым вы пользовались, или попробуйте этот способ.

Ответ 5

Вот что я сделал - вместо "застегивания" файла проекта перейдите в XCode (I'n on version 7.x) и перейдите в PROJECT → ARCHIVE - и заархивируйте эту присоску.

Он автоматически архивирует как IPA в правильной структуре.

То, как я это делал раньше, было из ZIPPING его из приложения FINDER, а затем сменил расширение на IPA - DONT DO THAT.

Как только он архивируется (из XCode), он появляется под ORGANIZER, поэтому отправляйте его в Apple как новую сборку.

Это было мое исправление после половины ночи попытки отправить с помощью Application Loader, и это сработало хорошо - у него было еще дюжина вопросов до этого, но каждый вопрос был сбит с одного по одному списку, так что, возможно, если я не исправил их, но описанный выше процесс был представлен в первый раз, когда я его попробовал - и это было после использования Application Loader, вероятно, 15 раз без кубиков.

Ответ 6

Я просто очищаю (Command + Shift + K) проект, и ошибка не появилась