Загрузка в App Store дает предупреждение; ПРЕДУПРЕЖДЕНИЕ ITMS-90686: "Бинарный файл, который вы загрузили, недействителен".

После загрузки приложения в App Store появится диалоговое окно со следующим предупреждением:

WARNING ITMS-90686: "The binary you uploaded was invalid."

Приложение становится принятым в магазине приложений, и оно может быть установлено через TestFlight без каких-либо проблем.

Единственное изменение, внесенное в приложение, заключалось в установке Build Active Architect только с YES на NO (для Release). Вначале возникла проблема с тем, что CocoaPod все еще имеет этот параметр, установленный в YES, но, несмотря на то, что исправление о том, что предупреждение все еще возвращается. В представлении проблем с построением Xcode нет предупреждений.

Ответ 1

Это оказалось временной проблемой в App Store и можно смело игнорировать, если ваше приложение появилось в TestFlight.

Ответ 2

Боюсь, принятый ответ неверен.

Это не проблема AppStore, причина ошибки в том, что в вашем приложении есть CFBundleDocumentTypes, который использует "LSItemContentTypes" без определенного типа для элемента "LSHandlerRank" в конфигурации info.plist.

Фикс:

1) Используйте XCODE для навигации по вашему файлу info.plist

2) Щелкните правой кнопкой мыши и выберите "Просмотреть как исходный код"

3) Поиск CFBundleDocumentTypes

4) Вы должны получить что-то вроде кода ниже:

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeName</key>
        <string>MKDirectionsRequest</string>
        <key>LSItemContentTypes</key>
        <array>
            <string>com.apple.maps.directionsrequest</string>
        </array>
    </dict>

5) Добавьте следующие элементы, чтобы сообщить AppStore, что тип документа (в данном примере) "com.apple.maps.directionsrequest" - "По умолчанию", что означает, что "ваше приложение читает его, но не является создателем этого типа"

    <key>LSHandlerRank</key>
    <string>Default</string>

6) Сохраните файл, 7) Загрузите снова, должно работать нормально.

Более подробную информацию о типах предметов можно найти на странице App Store:

https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html#//apple_ref/doc/uid/TP40009249-SW1

Я надеюсь, что это объясняет ошибку и как ее устранить.

Это работает на моем отлично, это последние изменения XCODE, которые необходимо уточнить.