Не удается найти исполняемый файл для CFBundle CertUIFramework.axbundle

Просто обновлено до Xcode 5, и это первая ошибка, которую он бросает на регистратор для всех моих приложений. Кажется, не понимаю, почему это происходит.

    2013-09-19 10:46:54.341 MyApp[1156:a0b] Cannot find executable 
for CFBundle 0x8a7c7a0 </Applications/Xcode.app/Contents/Developer/Platforms/
iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/
System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)

Редактировать (11-11-2013): Каждому читателю, когда я жду, когда твердое рабочее решение примет и закроет. Самый высокий голосовой ответ работает до тех пор, пока вы не откроете проект только.

Изменить (30-09-2014): Я вижу, что это было отсортировано с момента выпуска XCode 6! Наконец

Ответ 1

Final Edit -

Временное обходное решение: нажмите iOS Simulator > Reset Содержимое и Настройки... и снова запустите.

Это сообщение об ошибке может появиться случайно. Для меня это происходит, когда я запустить другое приложение. Есть несколько потоков в Apple dev форумы и в StackOverflow об этой проблеме, но ни один из них не имеет окончательный ответ. Это, кажется, ошибка SDK, которая должна быть исправлена ​​в следующая версия Xcode.

Обновлено: 3 октября.

CREDIT - проверьте этот ответ - Ошибка Xcode 5 CertUIFramework.axbundle

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

Ответ 2

После прочтения ответа Кирилла я сделал несколько копаний, так как я не хотел отключать BetterTouchTool для всего, как "iOS Simulator" , и вы можете. Откройте "iOS Simulator" , и это будет активно, когда активное приложение перейдет в раскрывающееся меню BTT с верхней панели (на этом экране, если у вас их несколько) и выберите "Отключить BTT для текущего приложения". При отключении он переключится на значок воспроизведения. Убедитесь, что имя приложения на панели все еще "iOS Simulator" , так как моя несколько раз прыгала на "Finder", когда я нажал верхнюю панель!

BTT disabled for current app

Теперь переустановите симулятор (если он не работает) и перестройте. Вы не должны получить ошибку!:) Не забудьте очистить ошибку, если она все еще там.;)

Кажется, что BTT помнит, для каких приложений он отключен (или, по крайней мере, при закрытии и повторном открытии отключенного приложения, я еще не пробовал перезагрузку системы).

Ответ 3

Легко. Ищите iOS-симулятор и reset содержимое и настройки.

enter image description here

Спасибо

Ответ 4

Если вы используете XCode-5, а затем просто reset симулятор "Reset Контент и настройки" и снова запустите

Ответ 5

Итак, у меня тоже была эта ошибка в Xcode 5 и 5.1. Я хотел выяснить, есть ли ошибка Xcode или что-то еще, поэтому я сделал новую установку Mavericks 10.9.2 и Xcode 5.1. После нескольких тестов все казалось прекрасным.

Вот где проблема началась. Я помещал приложения и настройки, которые я использую в основном, и ошибка вернулась. Поэтому я удалил все и начал добавлять все по одному. Через пару дней у меня было бинго! Проблема заключается в BetterSnapTool и BetterTouchTool

Обновление 12.12.2014

Просто начал использовать Xcode 6.1 и заметил, что эта ошибка, похоже, пропала, по крайней мере, с симуляторами Xcode 6.1 и версиями BTT 0.9985.

Update: Как отметил GasB, в некоторых приложениях можно отключить BTT. Поэтому просто отключите его для iOS Simulator. Вы просто должны помнить, что не используйте жестов при использовании симулятора, поскольку это вызывает сообщение об ошибке.

Простое решение:

Удалите отметки в области предпочтений, симулятор reset и выполните чистую сборку. Сообщение об ошибке исчезнет. No control for the apps.

Ответ 6

У меня была та же проблема, и я решил установить " локальная область локализации локализации" в соответствии с моей областью систем. В моем случае от 'en' до 'de'. Указанные файлы хранятся в локализованных версиях в вашей файловой системе. Поэтому этот параметр используется для идентификации нужной версии.

Вы можете найти эту настройку в настройках вашего проекта в разделе "Информация" → "Пользовательские свойства объектов iOS".

Ответ 7

Сброс симулятора исправляет его, потому что он отключает поддержку доступности. Обычно вы можете добиться того же, просто отключив "Accessibility Inspector" в приложении "Настройки".

Однако, если вам это нужно, особенно ненавидите это сообщение об ошибке и чувствуете себя авантюристом, вы можете использовать следующие патчи для обезьяны, чтобы заставить замолчать ошибку: https://gist.github.com/alloy/9277316. (Обязательно НЕ включайте это в свои версии сборки.)

Ответ 8

У меня была эта проблема с Xcode 5 в ML 10.8.5

Я снова установил Mountain Lion (в виртуальной машине Parallels), а затем обновил ML до 10.8.5.

Затем установитеrd Xcode 5, и он отлично работает.

Я думаю, что ошибка вызвана третьим SW, установленным в ML.

Ответ 9

Приложение Moom также вызывает эту проблему, и я не мог найти способ отключить его только для iOS Simulator. Поэтому на данный момент я отключил его функции доступности.

Ответ 10

Я на Mavericks (10.9.3) и столкнулся с той же ошибкой в ​​xCode (5.1.1).

Я попробовал что-нибудь - переустановку xCode из AppStore и dmg. Сброс эмулятора привел к той же ошибке, и удаление папки Simulator SDK также не дало результатов.

Вопрос о моем конце был действительно Moom, как упоминалось @aorcsik! Отключение его доступности, а затем очистка (cmd + shift + k) в xCode очистила ошибку.

Ответ 11

Сброс симулятора - это PITA, я нашел способ избавиться от этих сообщений, не требуя этого:

  • выберите "Настройки" > "Доступность"
  • включить инспектора доступности.
  • отключить инспектора доступности
  • quit Simulator

Ответ 12

  • Откройте Disk Utility и примените Repair Disk Permissions в Macintosh HD.
  • После выполнения вышеуказанного шага примените Reset Contents and Settings в iOS Simulator.

Это решение может решить вашу проблему.

Ответ 13

У меня была эта проблема, и ни один из ответов в этом потоке не смог ее исправить. Мой был простым UI с UIDatePicker. Я разрешил его, удалив UIDatePicker и связанный с ним код, а затем добавил их снова. Проблема решена!

Ответ 14

Для меня это была Keyboard Maestro, добавив симулятор в список исключений Maestro, чтобы отключить предупреждения

Ответ 15

У меня была та же проблема. Очень простое решение:

1- в вашем делете приложения, в файле didFinishLaunchingWithOptions удалите весь код в этом методе и сделайте так, чтобы он возвращал ДА;

2- в параметрах проекта в справке "Сведения о развертывании" убедитесь, что для вашего раскадровки выбран параметр "Основной интерфейс".

Надеюсь, это поможет!