Điều này xảy ra với tôi trong khi tôi đang viết ở Swift 4.1
trong XCode 9.3
. Tôi RxSwift
cũ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 Navigator
quá. 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
.