Ответ 1
Убедитесь, что клавиша "LSRequiresIPhoneOS" в файле info.plist имеет значение "YES" и убедитесь, что ключ имеет правильный случай, то есть IPhone по сравнению с Iphone. Более ранние версии Xcode были не такими уж сообразительными.
Обычно мы имеем папку "Payload
" как root, как только мы разблокируем файлы IPA. Однако внезапно Xcode начал создавать IPAs с папкой "Applications
" с правами root. Следовательно, MDM не находит файлы.
Кто-нибудь сталкивался с подобной проблемой? Мы запускаем версию Xcode 6.1.
Убедитесь, что клавиша "LSRequiresIPhoneOS" в файле info.plist имеет значение "YES" и убедитесь, что ключ имеет правильный случай, то есть IPhone по сравнению с Iphone. Более ранние версии Xcode были не такими уж сообразительными.
Я предполагаю, что ваша Цель развертывания - 8.0
CFBundleInfoDictionaryVersion | String | 6.0
LSRequiresIPhoneOS | Boolean | YES
Без него экспорт архива будет создавать iOS файл IPA с папкой приложений OSX.
Я выполнил шаги этого сообщения и других сообщений (добавив CFBundleInfoDictionaryVersion и LSRequiresIPhoneOS в файл .plist), но ничего не получилось. Вот что случилось с моей стороны:
Я переименовал свой проект и по какой-то причине переименование, похоже, "отменит" мой файл .plist из моего проекта. Мне нужно было перейти на вкладку "Проект" и изменить список параметров. Добавить
CFBundleInfoDictionaryVersion | String | 6.0
LSRequiresIPhoneOS | Boolean | YES
В <
Custom iOS Target Properties
Я создал файл .xarchive, используя xcode 6.1, а затем создал .ipa файл в соответствии с моим ответом здесь Как конвертировать .xcarchive в .ipa для клиента, чтобы отправить приложение в магазин приложений, используя Загрузчик приложений.
Теперь у меня есть unarchieved мой ipa файл, и у него такая же структура папок, как и обычная, т.е. доступна папка с именем "Полезная нагрузка" (никаких файлов приложений). Также MDM также отлично работает с этим. Проверьте способ, которым вы пользовались, или попробуйте этот способ.
Вот что я сделал - вместо "застегивания" файла проекта перейдите в XCode (I'n on version 7.x) и перейдите в PROJECT → ARCHIVE - и заархивируйте эту присоску.
Он автоматически архивирует как IPA в правильной структуре.
То, как я это делал раньше, было из ZIPPING его из приложения FINDER, а затем сменил расширение на IPA - DONT DO THAT.
Как только он архивируется (из XCode), он появляется под ORGANIZER, поэтому отправляйте его в Apple как новую сборку.
Это было мое исправление после половины ночи попытки отправить с помощью Application Loader, и это сработало хорошо - у него было еще дюжина вопросов до этого, но каждый вопрос был сбит с одного по одному списку, так что, возможно, если я не исправил их, но описанный выше процесс был представлен в первый раз, когда я его попробовал - и это было после использования Application Loader, вероятно, 15 раз без кубиков.
Я просто очищаю (Command + Shift + K) проект, и ошибка не появилась