После успешной компиляции проекта в Xcode 6 я не могу запустить его в симуляторе с указанным выше сообщением. Я провел все возможные исследования, все перепробовал, но все равно никаких успехов.
Я не работаю с swift и не использую виджеты или расширения, поэтому, пожалуйста, не предлагайте решения, вызванные этим, как это можно увидеть в аналогичных вопросах.
Если кто - то нашел возможную причину (или решение !!), кроме них , пожалуйста , помогите. Благодарность
ios
objective-c
xcode6
Мики
источник
источник
Ответы:
«Сброс содержимое и настройки» из IOS Simutalor пунктов меню и запуск тренажера после Выхода решить мою проблему.
источник
Очистка папки сборки решила проблему для меня. Надеюсь, это кому-то поможет!
(Удерживая нажатой клавишу Alt : Продукт> Чистая папка сборки )
источник
Я пробовал любое другое решение, указанное здесь. Итак, я перенес свой проект со Swift 1.2 на Swift 2.0. Приложение зависало даже после долгой отладки и ошибки запуска служб 0.
Решение: Это происходит из-за компиляции фреймворка.
Цель приложения -> Этапы сборки -> Внедрить фреймворки.
Так что отметьте копию только при установке на. Очистите проект и запустите!
источник
Теперь это решено. Проблема была вызвана библиотекой ShareKit, добавленной CocoaPods по соображениям совместимости. После удаления библиотеки и всего связанного кода приложение успешно запустилось в симуляторе. Я рекомендую проверить системный журнал для получения более подробной информации по этой проблеме, поскольку, на мой взгляд, он указал мне правильное направление (указав имя конфликтующей библиотеки).
источник
Если у кого-то есть эта проблема в сочетании со стручками какао, эти шаги помогли мне решить эту ошибку (через несколько часов):
pod cache clean
rm -rf Pods
(опциональноrm Podfile.lock
)rm -rf ~/Library/Developer/Xcode/DerivedData/
... затем попробуйте собрать и запустить свой проект.
Примечание. SRC_ROOT можно найти, войдя в навигатор , щелкнув проект, снова щелкнув проект в списке проектов и целей , войдя в настройки сборки , прокрутившись до самого низа до раздела , определяемого пользователем , и SRC_ROOT. будет обозначен как PODS_ROOT. Возьмите это, скопируйте его вербально в Терминал и перейдите к шагу 2 из списка выше.
Надеюсь, это поможет.
источник
Я избавляюсь от проблемы с помощью данных шагов для симулятора
1. Способ
2 пути
Вы можете использовать только данную строку, это работает для меня
Последний, который более важен, измените свой идентификатор пакета на "com.yourcompanyname.projectname", например "com.facebook.Facebook"
Спасибо и наслаждайтесь программированием.
источник
cmd
вместоwin
? ;) (Или, может быть, вы используете клавиатуру Windows.)Может быть связано с этой проблемой: «Это приложение содержит расширение приложения с недопустимым идентификатором пакета».
Мне пришлось отформатировать идентификаторы пакетов для моего приложения и расширения следующим образом:
источник
Для меня это решено.
источник
Если вы измените имя предоставленного класса,
InterfaceController
установленного по умолчанию при запуске нового проекта. На этот класс есть ссылка вInfo.plist
разделеRemoteInterfacePrincipalClass
. В моем случае я получал ошибку, упомянутую OP, пока я не исправил имя класса там (см. Снимок экрана).источник
Если у вас возникли проблемы с интеграцией с WatchOS 2.0, перейдите по ссылке -
~/Library/Logs/CoreSimulator/[Device UDID]/system.log
и, если что-то вродеWatchKit 2 app has frameworks; that's not allowed.
этого, перейдите по ссылке ниже.http://zyafa.me/blog/watchos-2-and-embedded-frameworks
источник
~/Library/Logs/CoreSimulator/CoreSimulator.log
показал, что у моего связанного фреймворка не былоCFBundleIdentifier
в его Info.plistЯ пользователь AdMob, и я решил включить «Копировать только при установке» в App target -> Build Phases -> Embed Frameworks.
источник
Та же проблема возникает после локализации моего приложения. Тем более
Info.plist
. Кажется , у меня было пустоCFBundleShortVersionString
по прибытииInfoPlist.strings
, после фиксации , что тренажер начал работать должным образом.источник
Я получил эту проблему, добавив ссылку на папку с именем «Ресурсы».
Если я дам ему другое имя, он запустится!
источник
Есть несколько причин, которые могут вызвать эту ошибку. Лучший общий ответ - поиск в журнале консоли
CoreSimulator
, поскольку симулятор регистрирует основную проблему при отображении этого сообщения.источник
Спасибо, что указали на это @Miki и слава вам. У меня была та же проблема, что и у вас вчера (и я добавил в приложение ShareKit 3.0.0 из CocoaPods несколько дней назад). Я подозревал, что ShareKit дает мне эту проблему, но теперь я могу быть уверен, какая именно библиотека вызывает это. Вот что я нашел в своем журнале (если это может принести пользу другим):
источник
Если вы установили какие-либо библиотеки, используя,
CocoaPods
когда XCode был открыт, все, что вам нужно сделать, это закрыть XCode и удалить библиотеку изPod
файла, запустить команду,pod install
которая удалит эту библиотеку. затем снова установите библиотеку. Убедитесь, что XCode всегда закрыт при установке и удалении библиотек.источник
У меня была точно такая же проблема, и это был ShareKit.
На симуляторе у меня было «Error Domain = LaunchServicesError Code = 0».
На устройстве iPhone6 у меня было сообщение «Ошибка установки приложения. Не удалось проверить пакет приложения».
Когда я удалил ShareKit, все заработало.
источник
У меня возникла эта проблема, когда я добавил в свое приложение цель Apple Watch и случайно удалил файл InterfaceController.m. Добавление файла в цель устранило проблему.
источник
Это может быть вызвано разными вещами. Взгляд в консоль может дать вам ключ к разгадке.
В моем случае проблема заключалась в расширении, созданном до того, как я изменил название продукта. Xcode не очистил старую версию, а затем столкнулся с проблемой двух расширений с одинаковым идентификатором пакета.
(Удаление папки сборки устранило мою проблему).
источник
В моем случае проблема возникла из-за того, что добавлен набор значков, в котором отсутствуют некоторые изображения. Как только я заменил набор значков другим и удалил приложение в симуляторе; Я смог запустить его снова.
источник
Я удалил все свои файлы pod и заменил их все, похоже, проблема для меня заключалась в том, что каркас болтов был старым и вызывал эту ошибку. Я сделал очистку и сброс содержимого, и теперь все в порядке.
источник
Не добавляйте фреймворк Google Maps в раздел встроенных библиотек, это решило мою проблему с сборкой.
источник
У меня была эта ошибка при разработке приложения для Apple Watch после добавления в Info.plist: «Настройки безопасности транспорта приложений» и «Разрешить произвольные нагрузки» = ДА. (В приложении WatchKit, в WatchKit Extension это хорошо !!) Удалив эти две строки, он продолжает работать.
источник
Для меня проблема возникает из-за того, что я добавил свою структуру (
GoogleMobileAds.framework
в моем случае) во встроенные бинарные файлы , а не в связанные платформы и библиотеки .К вашему сведению, AdMob рекомендует использовать
Add Files to "Your Project"
меню в Xcode, но мне было лень подчиняться инструкции.источник
У меня возникла эта проблема при попытке запустить тесты пользовательского интерфейса в проекте, содержащем AWS Cognito.
Вот как я это решил.
источник