Этот двоичный файл, похоже, не был собран с помощью Apple Linker.

Я создал приложение, используя сборку phonegap для ios и android. Обе версии отлично работают, используя соответствующие версии для разработчиков. Приложение для Android было без проблем отправлено в Google Play и быстро стало доступно на рынке Android. Оттуда он загружается и устанавливается без проблем. Судьба ios версии не так велика. Когда я загружаю сборку телефонной связи ipa (ммм, пиво) с помощью Application Loader, я получаю следующую ошибку:

ERROR ITMS-9000: "The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple's linker."

Я обратился на страницу сообщества сборки phonegap, но не получил никакой помощи. Я связался со страницей разработчиков Apple, и они посоветовали мне научиться писать нативный код.

Я проверил, перепроверил и воссоздал сертификаты и файлы подготовки. Я уверен, что они для производства. Я в недоумении, как поступить. Кажется, я единственный человек, который когда-либо получал эту ошибку из сборки phonegap.

Я видел это при переполнении стека, ошибка загрузчика приложения, двоичный файл недействителен, я сделал то, что он сказал, но мои результаты более или менее совпадали с тем, что он сказал, был рабочим. Вы можете посмотреть мой комментарий к ответу.


person davimusprime    schedule 25.06.2014    source источник


Ответы (3)


Я на старом маке. Я загрузил последний загрузчик приложений (2.9.1), чтобы загрузить ipa build.phonegap. Пытаясь собрать ipa самостоятельно, я загрузил xcode 4.6.3, и он включал загрузчик приложений 2.8. Поскольку он был другим, я решил попробовать, используя именно тот ipa, который уже много раз меня подводил. И это произошло... Я не знаю, что заставило яблоко, наконец, полюбить мое приложение, но теперь оно нравится, и я не собираюсь жаловаться.

person davimusprime    schedule 26.06.2014

У меня возникла проблема при попытке использовать Pods с минимальной поддержкой версии 8.0.

Но минимальная версия поддержки моего приложения была 7.0.

Я изменил минимальную версию на 8.0 и исправил версию в Podspec:

platform :ios, '8.0'

и запустить pod install

После этого проблема исчезла.

person skywinder    schedule 24.07.2015

для меня проблема заключалась в том, что я добавил один фреймворк с помощью перетаскивания, и когда я удалил фреймворк и установил его через кокоаподы, проблема исчезла.

person Sasan Log    schedule 26.06.2019