После отправки обновления приложения с помощью Application Loader, я получил это письмо от компании Apple:«Swift Поддержка Invalid - Папка SwiftSupport отсутствует» с Xcode 7.3.1
Мы обнаружили один или несколько вопросов, с вашим недавняя доставка для "[Имя приложения]". Для обработки вашей доставки необходимо устранить следующие проблемы: :
Неверная поддержка Swift - папка SwiftSupport отсутствует. Восстановите ваше приложение, используя текущую общедоступную (GM) версию Xcode и повторно подайте .
Как только эти проблемы были исправлены, вы можете повторно установить исправленный двоичный файл.
Я подтвердил, что этот двоичный код был построен с использованием новейшего Xcode GM (7.3.1), так что это не проблема. Я видел множество возможных исправлений для этой проблемы в Интернете, но надеялся, что, давая более подробную информацию, кто-то может помочь мне разобраться в конкретном решении.
- Приведенный файл IPA с использованием Application Loader 3.5 без проблем.
- В предыдущей версии приложения не используется Swift, но это обновление.
- Установленная установка встроенного содержимого содержит быстрый код:
NO
. My understanding заключается в том, что это должно быть толькоYES
, если у нас есть цель цели Цель-C, которая зависит от Swift или смешанной цели. - Проект использует CocoaPods, но ничего не изменилось в наших контейнерах для этого обновления.
- В предыдущей версии приложения было добавлено приложение и расширение WatchKit, но этого обновления нет.
- Внутри
xcarchive
с такой же сборкой находится папкаSwiftSupport
. Он содержит подпапку под названиемiphoneos
, которая содержит несколько библиотек Apple Swift, таких какlibswiftFoundation.dylib
. - Если я переименую файл
.ipa
в.zip
и распакую его, его пакет приложений не содержит папкуSwiftSupport
, но содержит папкуFrameworks
с теми же самыми стильными ресничками Swift.
Большое спасибо! Сохранено мое * :) – itsdamslife
где я должен изменить этот ключ, в котором файл plist, пожалуйста, помогите. – vaibhav
Вам не нужно менять ключ в файле plist. Вы должны использовать флаг '-exportOptionsPlist' в командной строке, который берет путь к файлу plist. Этот plist (новый файл) должен содержать ключ 'method' со значением, установленным в' app-store'. – Luke