เมื่อปรับใช้แอปพลิเคชันไปยังอุปกรณ์โปรแกรมจะออกหลังจากไม่กี่รอบด้วยข้อผิดพลาดต่อไปนี้:
Program received signal: "EXC_BAD_ACCESS".
โปรแกรมทำงานได้โดยไม่มีปัญหาใด ๆ บน iPhone simulator มันจะทำการดีบั๊กและรันตราบใดที่ฉันทำตามคำแนะนำทีละรายการ ทันทีที่ฉันปล่อยให้มันทำงานอีกครั้งฉันจะชนEXC_BAD_ACCESS
สัญญาณ
ในกรณีนี้มันเป็นข้อผิดพลาดในรหัส accelerometer มันจะไม่ดำเนินการภายในเครื่องจำลองซึ่งเป็นสาเหตุที่ทำให้ไม่เกิดข้อผิดพลาดใด ๆ อย่างไรก็ตามมันจะดำเนินการปรับใช้ครั้งเดียวกับอุปกรณ์
คำตอบสำหรับคำถามนี้ส่วนใหญ่จะจัดการกับEXC_BAD_ACCESS
ข้อผิดพลาดทั่วไปดังนั้นฉันจะปล่อยให้สิ่งนี้เปิดเป็น catch-all สำหรับข้อผิดพลาด Bad Access ที่น่ากลัว
EXC_BAD_ACCESS
โดยทั่วไปจะถูกโยนลงเนื่องจากการเข้าถึงหน่วยความจำที่ผิดกฎหมาย คุณสามารถค้นหาข้อมูลเพิ่มเติมได้จากคำตอบด้านล่าง
คุณเคยพบEXC_BAD_ACCESS
สัญญาณมาแล้วและคุณรับมือกับมันอย่างไร