ITunes Connect Ошибки произошли в процессе прореживания приложения, и ваше приложение не может быть разбавлено?

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

При обработке приложения iOS, --------------- Build (1.0.22), ошибки произошел в процессе прореживания приложения, и ваше приложение не могло быть разбавлять. Если ваше приложение содержит биткод, обработка битового кода может иметь не смогли. Из-за этих ошибок эта сборка вашего приложения не будет может быть отправлен на рассмотрение или помещен в App Store. Для информацию, которая может помочь решить эту проблему, см. Техническую ноту 2432.

Я только изменил одну строку кода и изменил номер сборки. И, я загрузил 4 сборки получил ту же ошибку.

Ответы

Ответ 1

Я встречался с этой проблемой сегодня, я использовал google-api-objectivec-client-for-rest (как фреймворк). Я попробовал все решения выше, но не смог.

Теперь я исправил его, скопировав весь исходный код google-api-objectivec-client-for-rest в свой собственный проект. Надеюсь, что это будет полезно для вас.

Ответ 2

МОЕ РЕШЕНИЕ, КОТОРАЯ НЕ РАБОТАЕТ, НО МОЖЕТ МОЖЕТ БЫТЬ ПРОВЕДЕНЫ В ПРОЦЕССЕ

В моем собственном случае я разработал свой IOS APP с PhoneGap

После стольких исследований было сказано отключить биткод из моей учетной записи App ItuneConenct https://developer.apple.com/library/mac/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ChangingAppStatus.html

И был представлен новый плагин для телефонных разговоров, чтобы отключить бит-код в моем IOS APP https://www.npmjs.com/package/cordova-plugin-cs-disable-bitcode

который я добавил в файл config.xml приложения Phonegap

Но после восстановления моего приложения IOS для телефонных разговоров и загрузки в ItunesConenct с помощью Application Builder (Получено успешное сообщение из загрузки). Несколько минут после загрузки, я получил такое же сообщение от Apple с той же ошибкой.

Это может дать вам подсказку

Ответ 3

Наконец-то он заработал. В нашем случае ошибка была в одной из встроенных фреймворков. Генерирование производственной сборки Ad-hoc и попытка ее экспорта привели к появлению сообщения об ошибке, которое указывало на ошибку в настройке в одном из файлов фреймворка. Рамка была там на некоторое время, и у нас никогда не было никаких проблем с ней до этой версии.

Ответ 4

У меня была та же проблема, и я нашел решение. В моем приложении у меня была платформа Google Plus: GoogleOpenSource.framework. Эта основа была проблемой. Я искал последнее обновление в Google Plus: https://developers.google.com/+/mobile/ios/upgrading-sdk.

Последняя версия была 1.7.1. Эта версия имеет ту же проблему. В моем приложении я удалил логин в Google Plus (устарел https://gyazo.com/685a58f98ee0b0fca16a6bd83636aad8), и я добавил Google: <а2 >

Это работает для меня.

Приветствие.

Ответ 5

Успешное сообщение Apple для моего приложения

Привет, парень. Мое приложение было одобрено Apple Store. Трюк, который я использовал, это

Удалена папка плагина в моем корневом каталоге приложения до создания    введите описание изображения здесь

Поскольку большинство плагинов несовместимы с Apple, нужно использовать только несколько из них в файле манифеста

<plugin name="org.apache.cordova.inappbrowser" /> 
<plugin name="org.apache.cordova.network-information" />
<plugin name="org.apache.cordova.splashscreen" /> 
<plugin name="cordova-plugin-whitelist" /> 

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

Я работаю над этим трюком для кого-то

Ответ 6

Если у вас есть эта проблема в последнее время, то есть с сентября 2016 года, это может быть связано с наличием "специального символа" в названии вашего приложения.

У меня было несколько целей для одного и того же кода, некоторые из которых обработали ОК, а некоторые из них потерпят неудачу. У тех, у кого не хватало всех, были символы Apple в названии, например, одно приложение было названо "Флаги".

Кредит Крати Растоги: https://forums.adobe.com/thread/2205923

Ответ 7

Как еще один пользователь выше... Удалите каталог Plug In, и он решает проблему!

Я только что загрузил полностью функциональную версию своего приложения со всеми моими Plug Ins. Когда я использую build.phonegap.com для компиляции моего файла IPA, у меня нет папки Plugin в ZIP файле. Плагины правильно указаны в файле config.xml.

Это работает!

Я не знаю, почему это когда-либо было проблемой, но это билет для продвижения вперед!

Ответ 8

Я испытал те же симптомы и нашел решение.

Основной причиной проблемы являются недопустимые/неправильные ключи в данном пакете, внедренном Info.plist.

Обычно это .bundle, содержащихся в сторонней библиотеке, например. SDK GoogleMaps.

Шагами для исправления являются:

  • Для каждого .bundle, содержащего только ресурсы:
    • Удалить ключ/значение CFBundleExecutable
    • Измените значение для ключа CFBundleSupportedPlatforms до iPhoneOS (элемент 0, первый элемент в массиве. Предыдущее значение было iPhoneSimulator в моем случае)

Техническая причина заключается в том, что CFBundleExecutable не должен присутствовать в наборе plist, если нет исполняемого файла. Значение CFBundleSupportedPlatforms самоочевидно, оно должно быть iPhoneOS.

Tech Note 2432 упоминает два вышеуказанных ключа, но не уточняет, как решить проблему.

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

Ответ 9

Наконец, я сделал эту работу!!!

Как и в случае с @applejack42, вы должны удалить ключ CFBundleExecutable всего файла info.plist сторонней библиотеки.

В моем случае я просто удалю этот ключ из JSONModel info.plist и отправлю.

Успех!

Я действительно надеюсь, что это сработает для вас, потому что этот вопрос заставляет меня сходить с ума.

Ответ 10

обновить xcode до 8.0, который был опубликован в 0914 из магазина Apple, перестроить проект и отправить на iturns, проблема не была найдена, а не какая-либо подробная информация для другой проблемы, в которой требуется ssk ios 10 sdk. я представил успех и ожидаю утверждения.

Ответ 11

Ive попытался выполнить различные сборки и отправил Itunes с Xcode 8 и 7 без успеха.

Удаление моей папки с плагинами не было решением, и не было сглаживания всего моего .plist, чтобы найти CFBundleExecutable. В этот момент он просто ждет дальнейших открытий из сообщества и/или возвращается к нашим сторонним ресурсам и просит их обновить свои библиотеки, которые могут быть не такими легкими, как Apple, предлагает нам сделать.

Чтобы идентифицировать затронутые библиотеки, которые я построил для iPhone с включенным Bitcode, и в моем случае это три библиотеки, которые нуждаются в обновлении. Это может быть не лучшее решение, но если вам нужно объяснение для начальников, это может сэкономить вам некоторое время на то, что нужно обновить.

Я обновляю свой поток, пока я продолжу по этой дороге.

Ответ 12

Apple рекомендует протестировать, сначала архивируя приложение, а затем экспортируя приложение для ad hoc distribution. Если есть ошибки, вы можете увидеть это в журналах, вы можете получить к ним доступ из диалогового окна экспорта.

Мое любимое решение, если во время экспорта нет ошибки:

  • обновить cocoapods
  • запустить pod install
  • очистить проект и повторно отправить

Это просто сработало для меня, не знаю, почему, но, возможно, стоит попробовать, вместо того, чтобы тратить время на поиск решения для несуществующей проблемы;)