Подтвердить что ты не робот

Xcode: не удалось проверить пакет приложений

Я использую Xcode 6 и iOS 8 GM. Каждый раз, когда я запускаю свое приложение, я получаю это сообщение от Xcode:

"Не удалось проверить пакет приложения"

Так что я могу запустить и построить, я получу сообщение. Я снова запускаю и собираю, все работает как положено (это для моего устройства). Затем он будет ополаскивать и повторять, каждый раз давая мне эту ошибку.

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

Как я могу увидеть, что вызывает это в первую очередь?

Интересно, что это происходит только при запуске на моем устройстве. Не на симуляторе. Кроме того, это происходит только на моем устройстве, при сборке для отладки. Если я поменяю схему на релиз, я могу строить и работать бесконечно без ошибок. Идеи?

4b9b3361

Ответ 1

Это может случиться с Xcode 6 и iOS 8, если имя продукта содержит нелатинские символы. В этом случае изменение имени продукта на одно с латинскими символами для отладочных сборников устраняет эту проблему.

Ответ 2

Эта ошибка возникает, когда у вас есть сторонний код, который не подписан вами в вашем пакете. Проверьте этот поток, он мне помог.

Также при выполнении сборки clean opt для cmd + option + shift + k.

Ответ 3

Попробуйте удалить некоторые библиотеки из Xcode = > Нажмите на целевую = > вкладку Общие = встроенные библиотеки (сохраняйте только требуемые библиотеки или Framework)

Здесь удалите (Use - знак внизу для удаления).

Если вам нужна фреймворк или библиотеки, которые вы удалили, добавьте это, используя Xcode = > Click on Target = > Вкладка "Общие" = > Связанная структура и библиотеки (Используйте - знак внизу, чтобы добавить это).

Это будет работать.

Ответ 4

Если вы переместили или скопировали папку с именем resources или resource в свой проект, попробуйте переименовать ее. Затем выполните clean.

Ответ 5

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

В частности, я включил HealthKit в файл прав, но не настроен для идентификатора приложения.

Ответ 6

? У меня была потенциально схожая проблема, только аппаратное обеспечение, когда у меня было приложение, которому было дано право работать в фоновом режиме и выполнялось ранее на телефоне. Для таких приложений я обнаружил, что развертывание Xcode на телефоне сломано и должно было изменить идентификатор пакета, чтобы развязать развертывание.

Ответ 7

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

 codesign -f -s "iPhone Developer: Name (XXXXXXXXXX)" nameOfAppToSign.app

Замените идентификатор примера на свой собственный (вы можете указать код для более подробной информации об этой команде).

Ответ 8

У меня была та же проблема, и не удалось установить ipa. Это всегда заканчивалось ошибкой "Не удалось проверить пакет приложений". и некоторые предупреждения в консоли устройства

Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: Please include the kCFBundleIdentifierKey in the options   dictionary when installing an app.
Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: installing app with unknown bundleID
.
.
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 -[MIBundle _validateWithError:]: 28: Failed to load Info.plist from bundle at path
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 + [MIInstallable installablesAtURL:packageFormat:userOptions:error:]: Failed  to create bundle for …

После того, как я провел часы, я исправил это, добавив "Приложение требует среды iPhone" в файле info.plist

<key>LSRequiresIPhoneOS</key>
<true/>

Ответ 9

Я удалил свой Info.plist, и я перетащил новый Info.plist в свой проект. Xcode не показывал мне никаких предупреждений, но мое приложение не запускалось, пока я не изменил имя на Info.plist.

Ответ 10

Нашли решение, добавив Framework в General → Linked Frameworks And Libraries и установив статус в необязательный. (Оставьте встроенные двоичные файлы пустыми)

Ответ 11

Мина оказалась чем-то связана с сертификатами Apple и т.д. Я работал между двумя разными компьютерами, и я думаю, что что-то пошло не так. Поэтому мне пришлось отозвать сертификат разработчика на сайте разработчика Apple iOS и запросить новый с закрытым ключом и т.д. После того, как новый сертификат был установлен, сообщение отправилось

Ответ 12

В моем случае это был файл, отсутствующий в недавно добавленном *.framework. Один файл *.plist и папка "_CodeSignature" отсутствовали в этом *.framework. Замена поврежденного файла *.framework исправила мою проблему.

Ответ 13

Вот моя подсказка. Когда Xcode не отображает никаких полезных предупреждений или ошибок, смотрите системный журнал для анализа.

Поиск в системном журнале Console.app

И мы нашли отсутствующий файл info.plist в каркасе каркаса. Так чудесно.

Системный журнал очень очень полезен !!!

Ответ 15

В моем случае мне нужно было выбрать опцию "Копировать только при установке" в "Фазы сборки/Встраивание фреймворков" в одну из фреймворков, которые я встраивал.

Ответ 16

Я получил это, когда в сборке .framework отсутствовал ее Info.plist.

Ответ 17

Вы можете попробовать следующие шаги:  Window- > Проекты и найдите свой проект и удалите "Производные данные" для всех ваших проектов с тем же именем

Ответ 18

У меня была такая же проблема, и проблема заключалась в том, что у меня был псевдоним в проекте xCode. Я удалил его, и он работает.