Điều này xảy ra với tôi trong khi tôi đang viết ở Swift 4.1trong XCode 9.3. Tôi RxSwiftcũng dùng . Nó không bao giờ xảy ra trong khi tôi đang viết Objective C. Không có bất kỳ nhật ký trong Report Navigatorquá. Dự án chỉ biên dịch không có lỗi, sau đó thất bại. Không thể hiểu tại sao.
Trong trường hợp của tôi, những gì tôi đã làm và nó đã giúp:
- Cam kết thay đổi trong Git và sau đó loại bỏ các thay đổi trong XCode nếu nó hiển thị "M" gần các tệp
- Xóa dữ liệu dẫn xuất: Xcode -> Tùy chọn -> vị trí
- Làm sạch thư mục xây dựng: Shift + Cmd + Alt + K
- Khởi động lại XCode
Sau khi dự án này cố gắng biên dịch và hiển thị lỗi. Lỗi là ở đây:
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)
}
Tôi thông qua tên biến sai trong observer.onNext(timing). Đáng lẽ ra phải thế pTiming.