Nie można znaleźć pliku wykonywalnego dla CFBundle CertUIFramework.axbundle

114

Właśnie zaktualizowałem do Xcode 5 i jest to pierwszy błąd, który wyrzuca w rejestratorze dla wszystkich moich aplikacji. Nie mogę zrozumieć, dlaczego tak się dzieje.

    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)

Edycja (11-11-2013): Do wszystkich czytających, kiedy czekam na solidne działające rozwiązanie do zaakceptowania i zamknięcia. Najwyższa głosowana odpowiedź działa tylko do ponownego otwarcia projektu.

Edycja (30-09-2014): Widzę, że zostało to rozwiązane od czasu wydania XCode 6! Wreszcie

carbonr
źródło
3
możliwy duplikat błędu Xcode 5 CertUIFramework.axbundle
StuartM
Ups. Właściwie ten post i tak jest lepszy i wygląda na to, że zawiera odpowiedź: devforums.apple.com/message/863467#863467
trojanfoe

Odpowiedzi:

154

Ostateczna edycja

Tymczasowe obejście: kliknij Symulator iOS> Zresetuj zawartość i ustawienia ... i uruchom ponownie.

Ten komunikat o błędzie może pojawić się ponownie losowo. U mnie dzieje się tak, gdy uruchamiam inną aplikację. Na forach programistów Apple i w StackOverflow jest kilka wątków dotyczących tego problemu, ale żaden nie ma ostatecznej odpowiedzi. Wygląda na to, że jest to błąd zestawu SDK, który należy naprawić w następnej wersji Xcode.

Aktualizacja: 3 października.

KREDYT - Sprawdź tę odpowiedź - Błąd Xcode 5 CertUIFramework.axbundle

Dalsza
edycja Chociaż było to wówczas potencjalne rozwiązanie problemu. Uważam, że niektóre z poniższych odpowiedzi dotyczących lepszego narzędzia dotykowego są w rzeczywistości poprawnymi rozwiązaniami.

StuartM
źródło
2
Czy skopiowałeś tę odpowiedź z następującego pytania? Jeśli tak, oznacz to pytanie jako oszustwo. stackoverflow.com/questions/2345263/…
trojanfoe
Nie, to nie jest dokładnie ten sam problem, ale odpowiedź może być taka sama.
StuartM
Musiałem usunąć akceptowaną odpowiedź, ponieważ problem powrócił przy drugiej kompilacji. Za każdym razem nie da się zresetować symulatora.
carbonr
Tak - z tym też miałem podobne problemy ... Kilka razy resetowałem symulator. Przypuszczam, że jest to trochę błąd Xcode5 ... zobaczymy, ale rozwiązuje problem
StuartM
1
proszę dodać podsumowanie odpowiedzi. Samo tworzenie linków nie jest dobrym stylem
brainray
28

Po przeczytaniu odpowiedzi Kirilla zacząłem trochę kopać, ponieważ nie chciałem wyłączać BetterTouchTool dla wszystkiego, tylko „Symulator iOS” i możesz. Otwórz „Symulator iOS” i czy jako aktywna aplikacja przejdzie do menu rozwijanego BTT na górnym pasku (tego ekranu, jeśli masz więcej niż jeden) i wybierz opcję „Wyłącz BTT dla bieżącej aplikacji”. Po wyłączeniu zmieni się w ikonę odtwarzania. Upewnij się, że nazwa aplikacji na pasku nadal brzmi „iOS Simulator”, ponieważ moja kilkakrotnie przeskakiwała do „Findera”, gdy kliknąłem górny pasek!

BTT wyłączone dla bieżącej aplikacji

Teraz zresetuj symulator (jeśli nie działa) i przebuduj. Nie powinieneś otrzymać błędu! :) Nie zapomnij usunąć błędu, jeśli nadal tam jest. ;)

Wydaje się, że BTT pamięta, dla jakich aplikacji jest wyłączony (a przynajmniej robi to, gdy zamykasz i ponownie otwierasz wyłączoną aplikację. Nie próbowałem jeszcze ponownego uruchomienia systemu).

GazB
źródło
16

To jest łatwe. Przejdź do symulatora iOS i zresetuj zawartość oraz ustawienia.

wprowadź opis obrazu tutaj

Dzięki

Tunvir Rahman Tusher
źródło
10

Jeśli używasz XCode-5, po prostu zresetuj symulator „Zresetuj zawartość i ustawienia” i uruchom ponownie

Nagaraj
źródło
3
co jest poprzednią odpowiedzią, ale za każdym razem wraca.
carbonr
Myślę, że nawet po tym zgłoszeniu błędu aplikacja działa dobrze, nie przejmuj się tym zbytnio i nadal XCode-5 ma wiele błędów, Apple może naprawić problem w następnej wersji Xcode
Nagaraj
7

Więc miałem ten błąd również w Xcode 5 i 5.1. Chciałem dowiedzieć się, czy to błąd Xcode, czy coś innego, więc wykonałem nową instalację Mavericks 10.9.2 i Xcode 5.1. Po wielu testach wszystko wydawało się w porządku.

Tutaj zaczął się problem. Włożyłem aplikacje i ustawienia, których najczęściej używam, i błąd wrócił. Więc usunąłem wszystko i zacząłem dodawać wszystko po kolei. Po kilku dniach grałem w bingo! Problem dotyczy BetterSnapTool i BetterTouchTool

Aktualizacja 12.12.2014

Właśnie zacząłem używać Xcode 6.1 i zauważyłem, że ten błąd wydaje się znikać przynajmniej z symulatorami Xcode 6.1 i wersjami BTT 0.9985.

Aktualizacja: Jak wskazał GasB, możliwe jest wyłączenie BTT dla niektórych aplikacji. Po prostu wyłącz go dla symulatora iOS. Musisz tylko pamiętać, aby nie używać gestów podczas korzystania z symulatora, ponieważ powoduje to wyświetlenie komunikatu o błędzie.

Proste rozwiązanie:

Usuń zaznaczenia w panelu preferencji, zresetuj symulator i wykonaj czystą kompilację. Komunikat o błędzie zniknie. Brak kontroli nad aplikacjami.

Pahnev
źródło
Będę pierwszym, który powie: Dobre znalezisko :)
Jasper
3

Miałem ten sam problem i rozwiązałem go, ustawiając „ Region rozwoju natywnego lokalizacji ” tak, aby pasował do regionu mojego systemu. W moim przypadku od „en” do „de”. Pliki, do których istnieją odniesienia, są przechowywane w zlokalizowanych wersjach w Twoim systemie plików. Więc to ustawienie służy do identyfikacji potrzebnej wersji.

Możesz znaleźć to ustawienie w ustawieniach projektu w „Informacje” -> „Niestandardowe właściwości docelowe systemu iOS”.

MichaelO
źródło
3

Zresetowanie symulatora „naprawia” to, ponieważ wyłącza obsługę ułatwień dostępu. Zwykle można osiągnąć to samo, wyłączając „Inspektora ułatwień dostępu” w aplikacji „Ustawienia”.

Jeśli jednak potrzebujesz go włączyć, szczególnie nienawidzisz tego komunikatu o błędzie i czujesz się na siłach, możesz użyć następujących łatek małp, aby wyciszyć błąd: https://gist.github.com/alloy/9277316 . (Pamiętaj, aby NIE uwzględniać tego w kompilacjach wydań).

stop
źródło
1

Miałem ten problem z Xcode 5 w ML 10.8.5

Ponownie zainstalowałem Mountain Lion (na maszynie wirtualnej Parallels), a następnie zaktualizowałem ML do 10.8.5.

Następnie zainstaluj Xcode 5 i działa dobrze.

Myślę, że przyczyną błędu jest trzecie oprogramowanie zainstalowane w ML.

user2892348
źródło
3
Myślę, że rozwiązanie działa, ale ponowna instalacja systemu operacyjnego mojej maszyny programistycznej jest bardzo żmudnym zadaniem i jestem pewien, że czas jest naszym wrogiem w znalezieniu prawdziwego sprawcy tego ostrzeżenia.
carbonr
1

Aplikacja Moom również powoduje ten problem i nie mogłem znaleźć sposobu, aby go wyłączyć tylko dla symulatora iOS. Więc na razie wyłączyłem funkcje ułatwień dostępu.

aorcsik
źródło
czy możesz podzielić się instrukcjami, jak wyłączyć Moom
carbonr
Przejdź do System Preserences / Security / Privacy (zakładka) / Accessibility (element listy), a następnie znajdź Moom na liście po prawej stronie i odznacz ją.
aorcsik
1

Jestem na Mavericks (10.9.3) i napotkałem ten sam błąd w xCode (5.1.1).

Próbowałem wszystkiego - ponownej instalacji xCode zarówno z AppStore, jak i dmg. Zresetowanie emulatora spowodowało ten sam błąd, a usunięcie folderu Simulator SDK również nie przyniosło żadnych rezultatów.

Problemem po mojej stronie rzeczywiście był Moom, o czym wspomniał @aorcsik! Wyłączenie jego dostępności, a następnie clean (cmd + shift + k) w xCode usunęło błąd.

Martin Velchevski
źródło
1

Resetowanie symulatora to PITA, znalazłem sposób na pozbycie się tych komunikatów bez konieczności robienia tego:

  • przejdź do Ustawienia> Dostępność
  • włącz Inspektora ułatwień dostępu
  • wyłącz Inspektora ułatwień dostępu
  • wyjdź z symulatora
Gereon
źródło
0
  1. Otwórz Disk Utilityi zastosuj Repair Disk Permissionsw Macintosh HD.
  2. Po wykonaniu powyższego kroku zastosuj Reset Contents and Settingsw symulatorze iOS.

Powyższe rozwiązanie zdecydowanie może rozwiązać Twój problem.

floyddd
źródło
0

Miałem ten problem i żadna z odpowiedzi w tym wątku nie mogła tego naprawić. Mój był prosty interfejs użytkownika z UIDatePicker. Rozwiązałem to, usuwając UIDatePicker i powiązany kod, a następnie dodałem je ponownie. Problem rozwiązany!

Return_Of_The_Archons
źródło
0

Dla mnie była to klawiatura Maestro, dodanie symulatora do listy wykluczeń Maestro wyciszyło ostrzeżenia

Fjölnir
źródło