Неможливо знайти виконуваний файл для CFBundle CertUIFramework.axbundle


114

Щойно оновлений до 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! Нарешті


3
можливий дублікат помилки Xcode 5 CertUIFramework.axbundle
StuartM

На жаль На насправді цей пост краще в будь-якому випадку , і зовнішній вигляд , щоб утримувати відповідь: devforums.apple.com/message/863467#863467
trojanfoe

Відповіді:


154

Остаточне редагування-

Тимчасове вирішення: натисніть iOS Simulator> Скидання вмісту та налаштувань ... та запустіть ще раз.

Це повідомлення про помилку може з’явитися випадково. Для мене це трапляється, коли я запускаю інший додаток. На форумах Apple Dev та в StackOverflow є кілька ниток про цю проблему, але жоден не має остаточної відповіді. Здається, це помилка SDK, яку потрібно виправити в наступній версії Xcode.

Оновлено: 3 жовтня.

КРЕДИТ - Перевірте цю відповідь - Xcode 5 Error CertUIFramework.axbundle

Подальше редагування
Хоча це потенційно було вирішенням проблеми на той час. Я вважаю, що деякі новіші відповіді нижче щодо кращого інструменту дотику насправді є правильними рішеннями.


2
Ви скопіювали цю відповідь із наступного запитання? Якщо так, позначте це питання як дуп. stackoverflow.com/questions/2345263/…
trojanfoe

Ні, це не зовсім однакове питання, але відповідь цілком може бути однаковим.
StuartM

Мені довелося видалити відповідь прийняття, оскільки проблема повернення у другій збірці. Кожного разу скидання тренажера неможливо.
carbonr

Так - у мене теж були подібні проблеми з цим ... Я кілька разів скидав тренажер. Я припускаю, що це трохи помилка Xcode5 ... ми побачимо, але це вирішує проблему
StuartM

1
будь ласка, додайте резюме відповіді. Просто посилання - це не гарний стиль
brainray

28

Прочитавши відповідь Кирила, я кілька копав, оскільки не хотів відключати BetterTouchTool для всього лише "iOS Simulator", і ви можете. Відкрийте «Симулятор iOS», і як активний додаток перейде в спадне меню BTT з верхньої панелі (на цьому екрані, якщо у вас є більше), і виберіть «Вимкнути BTT для поточного додатка». Коли він відключений, він перетвориться на піктограму відтворення. Переконайтесь, що назва програми на панелі все ще "iOS Simulator", оскільки мій кілька разів підскочив до "Finder", коли я натиснув верхню панель!

BTT вимкнено для поточного додатка

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

BTT, схоже, пам’ятає, для яких програм він відключений (або принаймні це робить, коли ви закриваєте та повторно відкриваєте додаток, який вимкнений. Я ще не пробував перезавантажувати систему).



10

Якщо ви використовуєте XCode-5, тоді просто скиньте тренажер "Скидання вмісту та налаштувань" та запустіть ще раз


3
що є попередньою відповіддю, але вона постійно повертається.
carbonr

Думаю, навіть після того, що додаток заяви про помилки працює добре. Не хвилюйтесь про це, і все ще у XCode-5 є багато помилок, Apple може виправити проблему в наступній версії Xcode
Nagaraj

7

Тож у мене виникли і ця помилка в 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.

Оновлення: як зазначив GasB, можна відключити BTT для певних програм. Тому просто відключіть його для iOS Simulator. Вам просто потрібно пам’ятати, щоб не користуватися жестами під час використання тренажера, оскільки це запускає повідомлення про помилку.

Просте рішення:

Видаліть галочки в області налаштувань, скиньте тренажер і зробіть чисту збірку. Повідомлення про помилку зникне. Немає контролю над додатками.


Я першим скажу: Добре знайдіть :)
Джаспер

3

У мене була та сама проблема, і я вирішив її, встановивши "Місце локального розвитку ", що відповідає моєму системному регіону. У моєму випадку від "en" до "de". Файли, на які посилаються, зберігаються в локалізованих версіях вашої файлової системи. Тож ця настройка використовується для ідентифікації потрібної версії.

Це налаштування можна знайти в налаштуваннях проекту в розділі "Інформація" -> "Спеціальні властивості цілі iOS".


3

Скидання імітатора "виправляє" його, оскільки він вимикає підтримку доступності. Як правило, цього можна досягти, просто відключивши "Інспектор доступності" в додатку "Налаштування".

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


1

У мене була ця проблема з Xcode 5 в ML 10.8.5

Я знову встановив Mountain Lion (у VM Паралелів), після чого оновив ML до 10.8.5.

Потім встановіть Xcode 5, і це справно працює.

Я думаю, що помилка викликана третьою SW, встановленою в ML.


3
Я думаю, що рішення працює, але перевстановити ОС на моїй розробці - це дуже втомлива задача, і я впевнений, що час наш ворог у пошуку справжнього винуватця цього попередження.
carbonr

1

Програма Moom також викликає цю проблему, і я не міг знайти спосіб відключити її лише для iOS Simulator. Тому я зараз відключив його доступність.


Ви можете поділитися якимись інструкціями щодо відключення Moom
carbonr

Перейдіть до Системних переваг / Безпека / Конфіденційність (вкладка) / Доступність (пункт списку), потім знайдіть Moom у списку праворуч і зніміть його.
aorcsik

1

Я на Mavericks (10.9.3) і зіткнувся з такою ж помилкою в xCode (5.1.1).

Я спробував що завгодно - перевстановити xCode з AppStore та dmg. Скидання емулятора призвело до тієї ж помилки, і видалення папки SDK Simulator теж не дало результатів.

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


1

Скидання імітатора є PITA, я знайшов спосіб позбутися цих повідомлень без цього:

  • перейдіть у Налаштування> Доступність
  • увімкніть Інспектор доступності
  • вимкнути інспектор доступності
  • кинути Simulator

0
  1. Відкрийте Disk Utilityта подайте заявкуRepair Disk Permissions в Macintosh HD.
  2. Зробивши вищевказаний крок, застосуйте Reset Contents and Settingsв iOS Simulator.

Це вище рішення, безумовно, може вирішити вашу проблему.


0

У мене була ця проблема, і жодна з відповідей у ​​цій темі не змогла її виправити. У мене був простий інтерфейс користувача з UIDatePicker. Я вирішив це, видаливши UIDatePicker і пов'язаний з ним код, а потім додав їх знову. Проблема вирішена!


0

Для мене це була клавіатура Maestro, додавши тренажер до списку виключень Maestro, замовчував попередження

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.