Xcode: สร้างล้มเหลว แต่ไม่มีข้อความแสดงข้อผิดพลาด


158

ใช้ Xcode 4.5.1 โครงการของเราสร้างได้ดีในช่วงสามเดือนที่ผ่านมา แต่ทันใดนั้นเมื่อฉันพยายามที่จะสร้างมันบอกว่า "Build ล้มเหลว" แต่ไม่แสดงข้อผิดพลาดใด ๆ บนแท็บเครื่องหมายอัศเจรีย์สามเหลี่ยมและไม่ได้ให้เหตุผลเมื่อมันปรากฏขึ้น การสร้างล้มเหลว

เรายังไม่ได้เปลี่ยนตัวระบุบันเดิลหรือคุณสมบัติโครงการอื่น ๆ ฉันพยายามทำความสะอาดแล้วสร้าง แต่ไม่มีโชค

สิ่งที่อาจทำให้เกิดปัญหา?

คล้ายกับคำถามนี้แต่ไม่มีวิธีแก้ไขปัญหาใด ๆ


การทำสำเนาXcode 4 ที่เป็น
Mark Amery

คำตอบ:


233

คิดออก บนแท็บที่มีสามบรรทัดในกรอบคำพูดจะแสดงบันทึกการสร้าง ฉันเดาว่าไฟล์สตอรีบอร์ดของฉันเสียหายระหว่างการดึงคอมไพล์ครั้งล่าสุด


ฉันมีปัญหาทั่วไปในรหัสกับอาการดังกล่าว ฉันเดาว่าเสียงดังกราวสามารถส่งข้อความแสดงข้อผิดพลาดในรหัสไปที่แท็บปัญหา ...
Petro Korienev

190

คุณสามารถดูสาเหตุของความล้มเหลวในReport Navigatorปัจจุบันในหน้าต่างนาวิเกเตอร์

  • เปิด Navigator โดยกดHide/Show Navigatorปุ่มที่อยู่ด้านบนซ้ายของ Xcode

ภาพหน้าจอ 1

  • เปิดReport Navigatorโดยกดปุ่มสุดท้ายที่มีอยู่ในรายการปุ่มในหน้าต่างนำทาง

ภาพหน้าจอ 2

ที่นี่คุณสามารถดูเหตุผลอย่างใดอย่างหนึ่งBy GroupหรือBy Time


4
นี้เป็นเหมือน ฉันมีสเป็คของฉันบนหัวของฉันและฉันกำลังค้นหาทั่วทุกมุมโลก ...
Fahim Parkar

101

คลิกที่ไอคอนสุดท้ายในแถบด้านบนสุดของแผงด้านซ้ายสุดในหน้าต่าง Xcode ของคุณเพื่อเปิดเผยข้อผิดพลาดในการสร้างที่เก็บลับ

ป้อนคำอธิบายรูปภาพที่นี่

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


43

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

Xcode - รายงานตัวนำทาง


6

หากคุณเปลี่ยนระบบการสร้างเป็นระบบใหม่ให้เปลี่ยนกลับไปเป็นมาตรฐาน มันแก้ไขให้ฉัน

สร้างระบบ


ว้าวมันเยี่ยมมาก ใน Xcode ของฉันมันเป็นระบบสร้างมาตรฐาน ฉันเปลี่ยนเป็นระบบบิลด์ใหม่และแก้ไขปัญหาแล้ว🤣
ManuQiao

ไฟล์> การตั้งค่าพื้นที่ทำงาน
Allan Scofield

2
จริง ๆ แล้วที่นี่เลือกแสดงปัญหาทั้งหมดแทนที่จะ "แสดงปัญหาสำหรับรูปแบบการใช้งานเท่านั้น" และคุณทำได้ดี ระบบการสร้างใหม่มีข้อได้เปรียบด้านประสิทธิภาพที่เหนือกว่าระบบเก่าในโครงการ Swift
Charlie Monroe

2

ประสบปัญหาเดียวกันกับ xCode 8 สาเหตุที่เซสชัน Apple Id ของฉันหมดอายุและ xCode ไม่สามารถต่ออายุได้เนื่องจากปัญหาการเชื่อมต่อเครือข่ายเมื่อฉันลงชื่อเข้าใช้ด้วย Apple id ในการตั้งค่า ฉันสามารถสร้างได้ตามปกติอีกครั้ง


1

ฉันเห็นด้วยกับเจสัน คุณต้องทำอะไรผิด มันเป็นข้อผิดพลาดของ Xcode ที่ไม่สามารถสร้างข้อผิดพลาดได้ เพียงแค่ย้อนกลับไปบนเส้นทางของคุณ เปิดหน้าจอที่คุณแก้ไข / เปิดครั้งล่าสุด ในกรณีของฉัน;หายไปในคอนโทรลเลอร์เดียว


1

เรื่องนี้เกิดขึ้นกับผมในขณะที่ผมเขียนในSwift 4.1 XCode 9.3ฉันRxSwiftยังใช้ Objective Cมันไม่เคยเกิดขึ้นในขณะที่ผมเขียน ไม่มีบันทึกใด ๆ อยู่Report Navigatorด้วย โครงการรวบรวมเพียงไม่มีข้อผิดพลาดจากนั้นล้มเหลว ไม่สามารถหาสาเหตุได้

ในกรณีของฉันสิ่งที่ฉันทำและมันช่วย:

  1. คอมมิทเปลี่ยนแปลงใน Git แล้วละทิ้งการเปลี่ยนแปลงใน XCode ถ้ามันแสดงว่า "M" ใกล้ไฟล์
  2. ล้างข้อมูลที่ได้รับ: Xcode -> การตั้งค่า -> ตำแหน่ง
  3. โฟลเดอร์ Clean build: Shift + Cmd + Alt + K
  4. รีสตาร์ท XCode

หลังจากโครงการนี้พยายามรวบรวมและแสดงข้อผิดพลาด ข้อผิดพลาดอยู่ที่นี่:

do {
    let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
    let decoder = JSONDecoder()
    let pTiming = try decoder.decode(PTiming.self, from: jsonData)
    observer.onNext(timing)
    observer.onCompleted()
} catch {
    print(error.localizedDescription)
    observer.onError(error)
}

ฉันส่งชื่อตัวแปรผิดobserver.onNext(timing)ไป pTimingมันควรจะได้รับ


1

อาจไม่มีพื้นที่ว่างในดิสก์เหลืออยู่


สวัสดีและยินดีต้อนรับสู่ SO! ทราบว่ามีอยู่แล้วคำตอบที่ได้รับการยอมรับสำหรับคำถามนี้ที่stackoverflow.com/a/14625517/6619250
hongsy

0

คำตอบอื่น ๆ ช่วยฉันค้นหาReport Navigator ข้อผิดพลาดเดียวที่แสดงคือ:

การดำเนินการบิลด์ล้มเหลวโดยไม่ระบุข้อผิดพลาดใด ๆ งานสร้างส่วนบุคคลอาจล้มเหลวด้วยเหตุผลที่ไม่รู้จัก สาเหตุหนึ่งที่เป็นไปได้คือถ้ามีกระบวนการมากเกินไป (อาจเป็นซอมบี้); ในกรณีนี้การรีบูตเครื่องอาจแก้ไขปัญหาได้

ฉันแก้ไขสิ่งนี้ด้วยการปิดเครื่องมือจำลอง


0

สำหรับฉันมันเป็นโปรไฟล์การจัดสรรที่ฉันใช้สำหรับโครงการนั้น ฉันเปลี่ยนมันให้เป็นอิสระและใช้งานได้


0

สิ่งนี้จะเกิดขึ้นบ่อยหาก macOS "magical" รีสตาร์ท XCode โดยอัตโนมัติหลังจากบูต อินสแตนซ์ XCode ที่เริ่มโดยอัตโนมัตินั้นจะเสียอย่างสมบูรณ์ ออกและรีสตาร์ท

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