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
Odpowiedzi:
Ostateczna edycja
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.
źródło
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!
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).
źródło
To jest łatwe. Przejdź do symulatora iOS i zresetuj zawartość oraz ustawienia.
Dzięki
źródło
Jeśli używasz XCode-5, po prostu zresetuj symulator „Zresetuj zawartość i ustawienia” i uruchom ponownie
źródło
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. .
źródło
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”.
źródło
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ń).
źródło
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.
źródło
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.
źródło
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.
źródło
Resetowanie symulatora to PITA, znalazłem sposób na pozbycie się tych komunikatów bez konieczności robienia tego:
źródło
Disk Utility
i zastosujRepair Disk Permissions
w Macintosh HD.Reset Contents and Settings
w symulatorze iOS.Powyższe rozwiązanie zdecydowanie może rozwiązać Twój problem.
źródło
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!
źródło
Dla mnie była to klawiatura Maestro, dodanie symulatora do listy wykluczeń Maestro wyciszyło ostrzeżenia
źródło