ไม่พบไฟล์ปฏิบัติการสำหรับ 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-2556): สำหรับทุกคนที่อ่านเมื่อฉันรอโซลูชันการทำงานที่มั่นคงเพื่อยอมรับและปิด คำตอบที่ได้รับการโหวตสูงสุดจะใช้ได้จนกว่าคุณจะเปิดโครงการอีกครั้งเท่านั้น

แก้ไข (30-09-2557): ฉันเห็นว่าสิ่งนี้ถูกจัดเรียงตั้งแต่ XCode 6 ออก! ในที่สุด


3
เป็นไปได้ที่จะทำซ้ำXcode 5 Error CertUIFramework.axbundle
StuartM

อุ่ย อันที่จริงโพสต์นี้ดีกว่าอยู่แล้วและดูเหมือนจะมีคำตอบ: devforums.apple.com/message/863467#863467
trojanfoe

คำตอบ:


154

แก้ไขขั้นสุดท้าย -

วิธีแก้ปัญหาชั่วคราว: คลิก iOS Simulator> รีเซ็ตเนื้อหาและการตั้งค่า ... แล้วเรียกใช้อีกครั้ง

ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นอีกครั้งแบบสุ่ม สำหรับฉันมันเกิดขึ้นเมื่อฉันเปิดแอปพลิเคชันอื่น มีหลายเธรดในฟอรัมนักพัฒนาของ Appleและใน StackOverflow เกี่ยวกับปัญหานี้ แต่ไม่มีคำตอบที่ชัดเจน ดูเหมือนว่าจะเป็นข้อผิดพลาด SDK ที่ต้องแก้ไขใน Xcode เวอร์ชันถัดไป

อัปเดต: 3 ตุลาคม

CREDIT - โปรดตรวจสอบคำตอบนี้ - Xcode 5 Error CertUIFramework.axbundle

แก้ไขเพิ่มเติม
แม้ว่านี่อาจเป็นการแก้ไขปัญหาในขณะนั้น ฉันเชื่อว่าคำตอบที่ใหม่กว่าด้านล่างเกี่ยวกับเครื่องมือสัมผัสที่ดีกว่านั้นเป็นความละเอียดที่ถูกต้อง


2
คุณคัดลอกคำตอบนั้นมาจากคำถามต่อไปนี้หรือไม่? หากเป็นเช่นนั้นให้ทำเครื่องหมายคำถามนี้ว่าหลอกลวง stackoverflow.com/questions/2345263/…
trojanfoe

ไม่มันไม่ใช่ปัญหาเดียวกันที่นี่ แต่คำตอบอาจจะเหมือนกัน
StuartM

ฉันต้องลบคำตอบที่ยอมรับเนื่องจากปัญหากลับมาในบิลด์ที่สอง ทุกครั้งที่ไม่สามารถรีเซ็ตเครื่องจำลองได้
carbonr

ใช่ - ฉันเคยมีปัญหาคล้าย ๆ กันนี้เช่นกัน ... ฉันรีเซ็ตตัวจำลองสองสามครั้ง ฉันคิดว่านี่เป็นข้อผิดพลาด Xcode5 เล็กน้อย ... เราจะเห็น แต่มันช่วยแก้ปัญหาได้
StuartM

1
โปรดเพิ่มข้อมูลสรุปของคำตอบ เพียงแค่การเชื่อมโยงไม่ใช่รูปแบบที่ดี
brainray

28

หลังจากอ่านคำตอบของ Kirill แล้วฉันก็ขุดบ้างเพราะฉันไม่ต้องการปิด BetterTouchTool สำหรับทุกสิ่งเพียงแค่ "iOS Simulator" และคุณสามารถทำได้ เปิด "iOS Simulator" จากนั้นแอปที่ใช้งานอยู่จะไปที่เมนูแบบเลื่อนลง BTT จากแถบด้านบน (ของหน้าจอนั้นหากคุณมีมากกว่าหนึ่ง) แล้วเลือก "ปิดใช้งาน BTT สำหรับแอปปัจจุบัน" จะเปลี่ยนเป็นไอคอนเล่นเมื่อปิดใช้งาน ตรวจสอบให้แน่ใจว่าชื่อแอปบนแถบยังคงเป็น "iOS Simulator" เนื่องจากของฉันได้ข้ามไปที่ "Finder" สองสามครั้งเมื่อฉันคลิกแถบด้านบน!

ปิดใช้งาน BTT สำหรับแอปปัจจุบัน

ตอนนี้ตั้งค่าตัวจำลองใหม่ (ถ้าไม่ได้ผล) และสร้างใหม่ คุณไม่ควรได้รับข้อผิดพลาด! :) อย่าลืมล้างข้อผิดพลาดหากยังคงมีอยู่ ;)

ดูเหมือนว่า BTT จะจำได้ว่าปิดใช้งานแอปอะไร (หรืออย่างน้อยก็ทำเมื่อคุณปิดและเปิดแอปที่ปิดใช้งานอีกครั้งฉันยังไม่ได้ลองบูตระบบใหม่)


16

มันเป็นเรื่องง่าย. ไปที่โปรแกรมจำลอง iOS และรีเซ็ตเนื้อหาและการตั้งค่า

ใส่คำอธิบายภาพที่นี่

ขอบคุณ


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 คุณต้องจำไว้ว่าอย่าใช้ท่าทางสัมผัสในขณะที่ใช้เครื่องจำลองเนื่องจากจะทำให้เกิดข้อความแสดงข้อผิดพลาด

วิธีง่ายๆ:

ลบเห็บในบานหน้าต่างการตั้งค่ารีเซ็ตตัวจำลองและสร้างใหม่ทั้งหมด ข้อความแสดงข้อผิดพลาดจะหายไป ไม่มีการควบคุมแอป.


ฉันจะเป็นคนแรกที่พูดว่า: Good find :)
Jasper

3

ฉันมีปัญหาเดียวกันและแก้ไขได้โดยตั้งค่า ' Localization native development region ' ให้ตรงกับภูมิภาคระบบของฉัน ในกรณีของฉันจาก 'en' ถึง 'de' ไฟล์ที่อ้างอิงจะถูกจัดเก็บในเวอร์ชันที่แปลเป็นภาษาท้องถิ่นในระบบไฟล์ของคุณ ดังนั้นการตั้งค่านี้จึงใช้เพื่อระบุเวอร์ชันที่ต้องการ

คุณสามารถค้นหาการตั้งค่านั้นได้ในการตั้งค่าโครงการของคุณที่ "ข้อมูล" -> "คุณสมบัติเป้าหมายของ iOS ที่กำหนดเอง"


3

การรีเซ็ตตัวจำลอง 'แก้ไข' มันเนื่องจากปิดการรองรับการช่วยสำหรับการเข้าถึง โดยปกติคุณสามารถทำสิ่งเดียวกันได้โดยปิดการใช้งาน 'ตัวตรวจสอบการเข้าถึง' ในแอป 'การตั้งค่า'

แต่ถ้าคุณต้องการเปิดใช้งานโดยเฉพาะอย่างยิ่งเกลียดข้อผิดพลาดนี้และมีความรู้สึกรักการผจญภัยแล้วคุณสามารถใช้แพทช์ลิงต่อไปนี้จะเงียบข้อผิดพลาด: https://gist.github.com/alloy/9277316 (อย่าลืมรวมสิ่งนี้ไว้ในรุ่นของคุณ)


1

ฉันมีปัญหากับ Xcode 5 ใน ML 10.8.5

ฉันติดตั้ง Mountain Lion อีกครั้ง (ใน VM ของ Parallels) จากนั้นอัปเดต ML เป็น 10.8.5

จากนั้นติดตั้ง Xcode 5 และใช้งานได้ดี

ฉันคิดว่าข้อผิดพลาดเกิดจาก SW ตัวที่สามที่ติดตั้งใน ML


3
ฉันคิดว่าวิธีแก้ปัญหาใช้ได้ แต่การติดตั้งระบบปฏิบัติการของเครื่องพัฒนาของฉันใหม่เป็นงานที่น่าเบื่อมากและฉันแน่ใจว่าเวลาคือศัตรูของเราในการค้นหาผู้ร้ายที่แท้จริงของคำเตือนนี้
carbonr

1

แอปพลิเคชัน Moom ก็ทำให้เกิดปัญหานี้เช่นกันและฉันไม่พบวิธีปิดใช้งานสำหรับ iOS Simulator เท่านั้น ตอนนี้ฉันจึงปิดใช้งานฟีเจอร์การช่วยการเข้าถึง


คุณสามารถแบ่งปันคำแนะนำในการปิดใช้งาน Moom
carbonr

ไปที่ System Preserences / Security / Privacy (tab) / Accessibility (list item) จากนั้นค้นหา Moom ในรายการทางด้านขวาและยกเลิกการเลือก
aorcsik

1

ฉันใช้ Mavericks (10.9.3) และพบข้อผิดพลาดเดียวกันใน xCode (5.1.1)

ฉันลองทำทุกอย่างแล้ว - ติดตั้ง xCode ใหม่จากทั้ง AppStore และ dmg การรีเซ็ตโปรแกรมจำลองทำให้เกิดข้อผิดพลาดเดียวกันและการลบโฟลเดอร์ Simulator SDK ก็ไม่มีผลลัพธ์เช่นกัน

ปัญหาในตอนท้ายของฉันคือ Moom ตามที่ @aorcsik กล่าวไว้! ปิดการใช้งานการเข้าถึงตามด้วย clean (cmd + shift + k) ใน xCode เพื่อล้างข้อผิดพลาด


1

การรีเซ็ตตัวจำลองเป็น PITA ฉันพบวิธีกำจัดข้อความเหล่านี้โดยไม่ต้องทำสิ่งนี้:

  • ไปที่การตั้งค่า> การช่วยการเข้าถึง
  • เปิดตัวตรวจสอบการเข้าถึง
  • ปิดตัวตรวจสอบการเข้าถึง
  • ออกจาก Simulator

0
  1. เปิดDisk Utilityและใช้งานRepair Disk Permissionsใน Macintosh HD
  2. หลังจากทำตามขั้นตอนข้างต้นแล้วให้สมัครReset Contents and Settingsใน iOS Simulator

โซลูชันข้างต้นนี้สามารถแก้ไขปัญหาของคุณได้อย่างแน่นอน


0

ฉันประสบปัญหานี้และไม่มีคำตอบใดในชุดข้อความนี้ที่สามารถแก้ไขได้ ของฉันเป็น UI ที่เรียบง่ายด้วย UIDatePicker ฉันแก้ไขได้โดยการลบ UIDatePicker และรหัสที่เกี่ยวข้องจากนั้นเพิ่มเข้าไปอีกครั้ง แก้ไขปัญหา!


0

สำหรับฉันมันคือ Keyboard Maestro การเพิ่มตัวจำลองลงในรายการยกเว้นของ Maestro ทำให้คำเตือนเงียบลง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.