Tôi có một danh mục Obj-C trên NSDate
và tôi đang cố gắng sử dụng các chức năng trong danh mục đó với cấu trúc Ngày của Swift.Sử dụng danh mục NSDate với Swift 3 Loại ngày
Có cách nào để làm điều đó mà không phải bỏ qua mỗi lần hoặc phải tạo NSDate
phiên bản từ Date
hoặc một số lỗi khác xấu xí khác?
Hoặc tôi có bị kẹt khi phải định nghĩa đối tượng của mình là NSDate thay vì Ngày không?
của Apple đề cập here rằng
Lớp phủ Swift để khuôn khổ Foundation cung cấp cấu trúc Date, mà cầu đến lớp NSDate. Loại giá trị ngày cung cấp chức năng tương tự như kiểu tham chiếu NSDate, và cả hai có thể được sử dụng thay thế cho nhau trong mã Swift tương tác với các API mục tiêu-C. Hành vi này tương tự như cách Swift cầu chuỗi tiêu chuẩn, số và các loại bộ sưu tập cho các lớp Foundation tương ứng của chúng.
, vì vậy câu hỏi của tôi là làm cách nào để truy cập các chức năng bổ sung trong danh mục NSDate
của tôi với các đối tượng có mã số tối thiểu trong sạch?
Để tham khảo, tôi đang sử dụng Swift 3.
Để sử dụng danh mục 'NSDate' Mục tiêu-C đó, bạn phải đưa đối tượng' Date' vào 'NSDate'. Hoặc bạn có thể viết lại category của bạn như là một Swift 'extension' thành' Date'. – Rob