17
Mã này làm việc trong Swift 2.x:Swift 3 NSCache Generic tham số 'KeyType' không thể được suy ra
/// An internal in-memory cache
private var dataCache = NSCache.init()
Trong Swift 3 nó gây lỗi biên dịch:
Generic parameter 'KeyType' could not be inferred
Tại sao như vậy và làm thế nào tôi nên refactor này (công cụ di chuyển đã không chọn này lên)?
tôi nhận được: "Việc sử dụng định danh chưa được giải quyết 'Cache'" khi tôi cố gắng làm điều đó. – Lukasz
Swift 3 vẫn là phiên bản beta, có một vài phiên bản beta khác nhau và có thể có những thay đổi từ phiên bản này sang phiên bản khác. Tôi đã cập nhật câu trả lời. – vadian
Tôi tò mò tại sao họ lại khôi phục Cache về NSCache trong bản beta5 – Lukasz