Ответ 1
Это может случиться с Xcode 6 и iOS 8, если имя продукта содержит нелатинские символы. В этом случае изменение имени продукта на одно с латинскими символами для отладочных сборников устраняет эту проблему.
Я использую Xcode 6 и iOS 8 GM. Каждый раз, когда я запускаю свое приложение, я получаю это сообщение от Xcode:
"Не удалось проверить пакет приложения"
Так что я могу запустить и построить, я получу сообщение. Я снова запускаю и собираю, все работает как положено (это для моего устройства). Затем он будет ополаскивать и повторять, каждый раз давая мне эту ошибку.
Я рассмотрел все другие решения, которые были предложены, но не могу остановить эту ошибку. Я очистил свой проект, очистил папку сборки, удалил производные данные и т.д. без удачи.
Как я могу увидеть, что вызывает это в первую очередь?
Интересно, что это происходит только при запуске на моем устройстве. Не на симуляторе. Кроме того, это происходит только на моем устройстве, при сборке для отладки. Если я поменяю схему на релиз, я могу строить и работать бесконечно без ошибок. Идеи?
Это может случиться с Xcode 6 и iOS 8, если имя продукта содержит нелатинские символы. В этом случае изменение имени продукта на одно с латинскими символами для отладочных сборников устраняет эту проблему.
Эта ошибка возникает, когда у вас есть сторонний код, который не подписан вами в вашем пакете. Проверьте этот поток, он мне помог.
Также при выполнении сборки clean opt для cmd + option + shift + k.
Попробуйте удалить некоторые библиотеки из Xcode = > Нажмите на целевую = > вкладку Общие = встроенные библиотеки (сохраняйте только требуемые библиотеки или Framework)
Здесь удалите (Use - знак внизу для удаления).
Если вам нужна фреймворк или библиотеки, которые вы удалили, добавьте это, используя Xcode = > Click on Target = > Вкладка "Общие" = > Связанная структура и библиотеки (Используйте - знак внизу, чтобы добавить это).
Это будет работать.
Если вы переместили или скопировали папку с именем resources
или resource
в свой проект, попробуйте переименовать ее. Затем выполните clean
.
Я видел эту ошибку раньше, когда есть что-то в файле прав, но не включен для идентификатора приложения в центре подготовки.
В частности, я включил HealthKit в файл прав, но не настроен для идентификатора приложения.
? У меня была потенциально схожая проблема, только аппаратное обеспечение, когда у меня было приложение, которому было дано право работать в фоновом режиме и выполнялось ранее на телефоне. Для таких приложений я обнаружил, что развертывание Xcode на телефоне сломано и должно было изменить идентификатор пакета, чтобы развязать развертывание.
Я думаю, что в вашем коде есть сторонние файлы, которые могут включать скомпилированный код, который не подписан вами. Если это так, вы можете использовать iReSign для выхода из системы с помощью собственного сертификата. Вы также можете использовать командную строку:
codesign -f -s "iPhone Developer: Name (XXXXXXXXXX)" nameOfAppToSign.app
Замените идентификатор примера на свой собственный (вы можете указать код для более подробной информации об этой команде).
У меня была та же проблема, и не удалось установить 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/>
Я удалил свой Info.plist
, и я перетащил новый Info.plist
в свой проект. Xcode не показывал мне никаких предупреждений, но мое приложение не запускалось, пока я не изменил имя на Info.plist
.
Нашли решение, добавив Framework в General → Linked Frameworks And Libraries и установив статус в необязательный. (Оставьте встроенные двоичные файлы пустыми)
Мина оказалась чем-то связана с сертификатами Apple и т.д. Я работал между двумя разными компьютерами, и я думаю, что что-то пошло не так. Поэтому мне пришлось отозвать сертификат разработчика на сайте разработчика Apple iOS и запросить новый с закрытым ключом и т.д. После того, как новый сертификат был установлен, сообщение отправилось
В моем случае это был файл, отсутствующий в недавно добавленном *.framework. Один файл *.plist и папка "_CodeSignature" отсутствовали в этом *.framework. Замена поврежденного файла *.framework исправила мою проблему.
Вот моя подсказка. Когда Xcode не отображает никаких полезных предупреждений или ошибок, смотрите системный журнал для анализа.
Поиск в системном журнале Console.app
И мы нашли отсутствующий файл info.plist в каркасе каркаса. Так чудесно.
Системный журнал очень очень полезен !!!
Эта ссылка спасла мне жизнь, я использую плагин XUPorter, в добавленной папке есть файл plist, который является моим SDK, предоставленным мне
В моем случае мне нужно было выбрать опцию "Копировать только при установке" в "Фазы сборки/Встраивание фреймворков" в одну из фреймворков, которые я встраивал.
Я получил это, когда в сборке .framework отсутствовал ее Info.plist.
Вы можете попробовать следующие шаги: Window- > Проекты и найдите свой проект и удалите "Производные данные" для всех ваших проектов с тем же именем
У меня была такая же проблема, и проблема заключалась в том, что у меня был псевдоним в проекте xCode. Я удалил его, и он работает.