CFBundle CertUIFramework.axbundle için yürütülebilir dosya bulunamıyor


114

Xcode 5'e yeni güncellendi ve bu, tüm uygulamalarım için kaydediciye attığı ilk hata. Bunun neden olduğunu anlayamıyorum.

    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)

Düzenleme (11-11-2013): Okuyan herkese, bir kez sağlam çalışan bir çözümün kabul edip kapanmasını bekliyorum. En yüksek oyu alan cevap, yalnızca projeyi yeniden açana kadar işe yarar.

Düzenleme (30-09-2014): Bunun XCode 6 piyasaya sürüldüğünden beri sıralandığını görebiliyorum! En sonunda



Hata. Aslında bu gönderi yine de daha iyi ve cevabı içeriyor gibi görünüyor: devforums.apple.com/message/863467#863467
trojanfoe

Yanıtlar:


154

Son Düzenleme

Geçici çözüm: iOS Simulator> İçeriği ve Ayarları Sıfırla ... seçeneğini tıklayın ve tekrar çalıştırın.

Bu hata mesajı rasgele yeniden görünebilir. Benim için farklı bir uygulama başlattığımda oluyor. Apple geliştirici forumlarında ve StackOverflow'da bu sorunla ilgili birkaç konu var, ancak hiçbirinin kesin bir cevabı yok. Bu, sonraki Xcode sürümünde düzeltilecek bir SDK hatası gibi görünüyor.

Güncelleme: 3 Ekim.

KREDİ - Lütfen bu yanıtı kontrol edin - Xcode 5 Hatası CertUIFramework.axbundle

Daha Fazla Düzenleme
Bu, o zamanlar potansiyel olarak sorun çözümü olmasına rağmen. Daha iyi dokunmatik araçla ilgili aşağıdaki yeni yanıtlardan bazılarının aslında doğru çözünürlükler olduğuna inanıyorum.


2
Bu yanıtı aşağıdaki sorudan kopyaladınız mı? Öyleyse, bu soruyu dupe olarak işaretleyin. stackoverflow.com/questions/2345263/…
trojanfoe

Hayır, burada tam olarak aynı mesele değil, ama cevap aynı olabilir.
StuartM

Kabul cevabını kaldırmak zorunda kaldım çünkü sorun ikinci yapıda geri döndü. Simülatörü her seferinde sıfırlamak mümkün değildir.
carbonr

Evet - bununla da benzer sorunlar yaşadım ... Simülatörü birkaç kez sıfırladım. Bunun biraz bir Xcode5 hatası olduğunu düşünüyorum ... göreceğiz, ancak sorunu
çözüyor

1
lütfen cevabın bir özetini ekleyin. Sadece bağlantı
kurmak

28

Kirill'in cevabını okuduktan sonra, BetterTouchTool'u her şey için sadece "iOS Simülatörü" için devre dışı bırakmak istemediğim için biraz araştırma yaptım ve yapabilirsiniz. "İOS Simülatörü" nü açın ve etkin uygulama olarak üst çubuktan (birden fazla varsa bu ekranın) BTT açılır menüsüne gidip "Mevcut Uygulama için BTT'yi Devre Dışı Bırak" seçeneğini seçin. Devre dışı bırakıldığında bir oyun simgesine dönüşecektir. Üst çubuğa tıkladığımda benimki birkaç kez "Finder" a atladığından, çubuktaki uygulama adının hala "iOS Simülatörü" olduğundan emin olun!

Mevcut uygulama için BTT devre dışı bırakıldı

Şimdi simülatörü yeniden ayarlayın (çalışmazsa) ve yeniden oluşturun. Hatayı almamalısın! :) Hala oradaysa, hatayı temizlemeyi unutmayın. ;)

BTT, hangi uygulamaların devre dışı bırakıldığını hatırlıyor gibi görünüyor (veya en azından devre dışı bırakılan uygulamayı kapatıp yeniden açtığınızda, henüz bir sistemi yeniden başlatmayı denemedim).



10

XCode-5 kullanıyorsanız simülatörü "İçeriği ve Ayarları Sıfırla" sıfırlayın ve bir kez daha çalıştırın


3
önceki cevap bu ama her seferinde geri gelmeye devam ediyor.
carbonr

Bence bu hata bildirimi uygulaması iyi çalıştıktan sonra bile, bu konuda çok endişelenmeyin ve hala XCode-5'te birçok hata var, Apple sorunu
Xcode'un bir

7

Yani bu hatayı Xcode 5 ve 5.1'de de yaşıyordum. Bunun Xcode hatası mı yoksa başka bir şey mi olduğunu anlamak istedim, bu yüzden yeni bir Mavericks 10.9.2 ve Xcode 5.1 yüklemesi yaptım. Birden fazla testten sonra her şey yolunda görünüyordu.

İşte sorun burada başladı. Çoğunlukla kullandığım uygulamaları ve ayarları koydum ve hata geri geldi. Bu yüzden her şeyi sildim ve her şeyi tek tek eklemeye başladım. Birkaç gün sonra tombala yaptım! Sorun BetterSnapTool ve BetterTouchTool ile ilgilidir

12.12.2014 güncellemesi

Xcode 6.1'i kullanmaya yeni başladım ve bu hatanın en azından Xcode 6.1 simülatörleri ve BTT 0.9985 sürümlerinde ortadan kalktığını fark ettim.

Güncelleme: GasB'nin de belirttiği gibi, belirli uygulamalar için BTT'yi devre dışı bırakmak mümkündür. Bu yüzden sadece iOS Simulator için devre dışı bırakın. Simülatörü kullanırken hata mesajını tetiklediği için hareketleri kullanmamayı hatırlamanız gerekir.

Basit çözüm:

Tercih bölmesindeki işaretleri kaldırın, simülatörü sıfırlayın ve temiz derleme yapın. Hata mesajı kaybolacaktır. Uygulamalar için kontrol yok.


İlk söyleyen ben olacağım: İyi bul :)
Jasper

3

Aynı sorunu yaşadım ve sistem bölgeme uyacak şekilde ' Yerelleştirme yerel geliştirme bölgesini ' ayarlayarak çözdüm . Benim durumumda "en" den "de" e. Başvurulan dosyalar, dosya sisteminizdeki yerelleştirilmiş sürümlerde saklanır. Dolayısıyla bu ayar, gerekli sürümü belirlemek için kullanılır.

Bu ayarı proje ayarlarınızda 'Bilgi' -> 'Özel iOS Hedef Özellikleri'nde bulabilirsiniz.


3

Simülatörün sıfırlanması, erişilebilirlik desteğini kapattığı için onu 'düzeltir'. Normalde, "Ayarlar" uygulamasında "Erişilebilirlik Denetçisi" ni devre dışı bırakarak aynısını elde edebilirsiniz.

Bununla birlikte, etkinleştirmeniz gerekiyorsa, özellikle bu hata mesajından nefret ediyorsanız ve maceraperest hissediyorsanız, hatayı susturmak için aşağıdaki maymun yamalarını kullanabilirsiniz: https://gist.github.com/alloy/9277316 . (Bunu sürüm yapılarınıza EKLEMEDİĞİNİZDEN emin olun.)


1

ML 10.8.5'te Xcode 5 ile bu sorunu yaşadım

Mountain Lion'ı (Parallels'in sanal makinesinde) yeniden yükledim, ardından makine öğrenimini 10.8.5'e yükselttim.

Sonra Xcode 5'i yükleyin ve iyi çalıştı.

Hatanın ML'de kurulu üçüncü bir yazılımdan kaynaklandığını düşünüyorum.


3
Çözümün işe yaradığını düşünüyorum, ancak geliştirme makinemin işletim sistemini yeniden yüklemek çok sıkıcı bir iştir ve eminim zaman bu uyarının gerçek suçluyu bulmada bizim düşmanımızdır.
carbonr

1

Moom uygulaması da bu soruna neden oluyor ve bunu yalnızca iOS Simulator için devre dışı bırakmanın bir yolunu bulamadım. Bu yüzden şimdilik erişilebilirlik özelliklerini devre dışı bıraktım.


Moom
carbonr'ı

Sistem Varlıkları / Güvenlik / Gizlilik (sekme) / Erişilebilirlik (liste öğesi) seçeneğine gidin, ardından sağdaki listede Moom'u bulun ve işaretini kaldırın.
aorcsik

1

Mavericks (10.9.3) kullanıyorum ve xCode'da (5.1.1) aynı hatayla karşılaştım.

Her şeyi denedim - xCode'u hem AppStore'dan hem de dmg'den yeniden yükledim. Öykünücüyü sıfırlamak aynı hataya neden oldu ve Simulator SDK klasörünü silmek de sonuç vermedi.

Benim tarafımdaki sorun, @aorcsik'in bahsettiği gibi gerçekten Moom'du! Erişilebilirliğini devre dışı bırakmak, ardından xCode'da temiz (cmd + shift + k) ile hatayı giderdi.


1

Simülatörü sıfırlamak bir PITA, buna gerek kalmadan bu mesajlardan kurtulmanın bir yolunu buldum:

  • Ayarlar> Erişilebilirlik'e gidin
  • Erişilebilirlik Denetçisi'ni aç
  • Erişilebilirlik Denetçisini kapat
  • Simülatörden çık

0
  1. Macintosh HD'de açın Disk Utilityve uygulayın Repair Disk Permissions.
  2. Yukarıdaki adımı uyguladıktan Reset Contents and Settingssonra iOS Simulator'da başvurun .

Yukarıdaki çözüm, sorununuzu kesinlikle çözebilir.


0

Bu sorunu yaşadım ve bu konudaki cevapların hiçbiri sorunu çözemedi. Benimki UIDatePicker ile basit bir kullanıcı arayüzüydü. UIDatePicker'ı ve ilgili kodu kaldırarak çözdüm, sonra tekrar ekledim. Sorun çözüldü!


0

Benim için Klavye Maestro'ydu, simülatörü Maestro'nun dışlama listesine eklemek uyarıları susturdu

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.