Có ai biết hoặc có ví dụ về cách xử lý các giá trị truyền dữ liệu lõi với Swift không? Tôi biết sử dụng @NSManaged trước các thuộc tính, nhưng không thể tìm ra cách viết mã logic để xây dựng các giá trị tạm thời bằng Swift.Giá trị trung gian dữ liệu chính với Swift
Trả lời
Đánh dấu chọn trường thoáng qua trong mô hình dữ liệu của bạn cho thuộc tính cụ thể (ví dụ: sectionTitle
).
Tạo lớp cho thực thể đó, nó sẽ giống như thế
class Message: NSManagedObject {
@NSManaged var body: String?
@NSManaged var time: NSDate?
@NSManaged var sectionTitle: String?
}
Chỉnh sửa nó và làm cho nó như thế này:
class Message: NSManagedObject {
@NSManaged var body: String?
@NSManaged var time: NSDate?
var sectionTitle: String? {
return time!.getTimeStrWithDayPrecision()
//'getTimeStrWithDayPrecision' will convert timestamp to day
//just for e.g.
//you can do anything here as computational properties
}
}
Update- Swift4
Sử dụng @objc
thẻ cho Swift 4 như:
@objc var sectionTitle: String? {
return time!.getTimeStrWithDayPrecision()
}
Tính năng này hoạt động tốt nếu "Codegen" trong thuộc tính Entity được đặt thành "thủ công/không có gì". Làm thế nào để xử lý nó "Codegen" được thiết lập để "Thể loại/Extension"? – Satyam
Với nhanh chóng 4 tôi phải sử dụng "@objc dynamic var sectionTitle: String? {...}" trong một trường hợp tương tự để làm cho nó hoạt động. – user3687284
Có, hãy để tôi cập nhật câu trả lời cho Swift 4 – D4ttatraya
Chúng ta nên sử dụng willAccessValueForKey và didAccessValueForKey để hỗ trợ KVO
- 1. Giá trị trung bình của tập dữ liệu điểm cho một tập dữ liệu lưới
- 2. Swift: Cách lọc trong Dữ liệu chính
- 3. Swift - chuyển đổi dữ liệu với các giá trị thập phân
- 4. Enums với dữ liệu trong swift
- 5. FindAsync với giá trị chính phi chính
- 6. giá trị đọc trong CFDictionary với swift
- 7. Vị trí dữ liệu chính với ngày
- 8. Trung bình khoảng thời gian của dữ liệu 1D
- 9. Đa ánh xạ giá trị trong khi lưu các giá trị trung gian
- 10. Kết hợp các khung dữ liệu trong Pandas bằng cách sử dụng giá trị trung bình
- 11. Cách lọc một giá trị tập dữ liệu với một tập dữ liệu Giá trị bảng khác trong SSRS
- 12. Gửi dữ liệu với Segue bằng Swift
- 13. Trung bình kiểu dữ liệu datetime
- 14. Tham số chính với requireJS và dữ liệu chính
- 15. Xóa tất cả dữ liệu trong thực thể Dữ liệu Chính trong Swift 3
- 16. Đặt giá trị tập dữ liệu tùy chỉnh - Biểu đồ 3.0.4 và Sử dụng Swift 4.0
- 17. Thay thế giá trị trong khung dữ liệu với các giá trị khác theo quy tắc
- 18. Dự đoán từ ngày trước: dữ liệu giá trị
- 19. chính Swap với giá trị JSON
- 20. Bắt đầu với Dữ liệu chính
- 21. Lưu nền với Dữ liệu chính?
- 22. Tạo kế hoạch tạo dữ liệu bao gồm các giá trị bảng tra cứu chính xác
- 23. gần nhất với giá trị trung bình SQL
- 24. Lấy giá trị trung bình của các nhóm với LINQ
- 25. thay zero trong mảng NumPy với giá trị trung bình
- 26. Dữ liệu thời gian thực với D3
- 27. Tính tổng đơn giản với Dữ liệu chính
- 28. django quản trị dữ liệu trường ngoài khóa chính thêm
- 29. Pandas: Làm thế nào để điền vào các giá trị null với giá trị trung bình của một nhóm?
- 30. Cách tìm nạp các giá trị khác biệt trong Dữ liệu chính?
Có @NSManaged không cho phép tôi tạo bộ khởi động cho thuộc tính tạm thời trong Swift. Tôi muốn biết tính chất tạm thời hoạt động như thế nào trong Swift. – Sam
có thể trùng lặp của [CoreData Swift và thuộc tính tạm thời getters] (http://stackoverflow.com/questions/25960555/coredata-swift-and-transient-attribute-getters) – Ian
Bạn đã giải quyết vấn đề này chưa? Liên kết đã cho có trợ giúp không? – Orion