เรื่องนี้เกิดขึ้นกับผมในขณะที่ผมเขียนในSwift 4.1 XCode 9.3ฉันRxSwiftยังใช้ Objective Cมันไม่เคยเกิดขึ้นในขณะที่ผมเขียน ไม่มีบันทึกใด ๆ อยู่Report Navigatorด้วย โครงการรวบรวมเพียงไม่มีข้อผิดพลาดจากนั้นล้มเหลว ไม่สามารถหาสาเหตุได้
ในกรณีของฉันสิ่งที่ฉันทำและมันช่วย:
- คอมมิทเปลี่ยนแปลงใน Git แล้วละทิ้งการเปลี่ยนแปลงใน XCode ถ้ามันแสดงว่า "M" ใกล้ไฟล์
- ล้างข้อมูลที่ได้รับ: Xcode -> การตั้งค่า -> ตำแหน่ง
- โฟลเดอร์ Clean build: Shift + Cmd + Alt + K
- รีสตาร์ท 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มันควรจะได้รับ