Cách chính xác để lưu trữ một NSImage trong Mô hình Dữ liệu Chính là gì? Tôi đã giả định thêm một thuộc tính cho một thực thể và cho nó loại "nhị phân" nên làm việc, nhưng nó không hoạt động. Tôi có một bảng với một cột của NSImageCells và nó không hiển thị bất cứ điều gì.Lưu trữ một NSImage trong Mô hình Dữ liệu Chính
Trả lời
Bạn sẽ cần tạo đại diện NSData của nó.
Hãy xem Non-Standard Persistent Attributes. Đặc biệt là phần thuộc Thuộc tính có thể biến đổi và Mã tùy chỉnh nếu không phân loại bạn.
Điều này không trả lời chính xác câu hỏi bạn đã đặt, nhưng tùy thuộc vào số lượng ảnh bạn lưu trữ có thể hiệu quả hơn để chỉ lưu trữ đường dẫn hoặc URL vào hình ảnh, được lưu tại vị trí của bạn và tải chúng theo yêu cầu .
Nếu bạn có thể làm việc trong 10.5+, cách dễ nhất là lưu trữ NSImageRep
giây cho hình ảnh trong thuộc tính "Biến đổi". Theo mặc định, các thuộc tính có thể biến đổi sử dụng NSCoding để lưu trữ các giá trị của chúng trên thiết lập và hủy lưu trữ khi truy cập. Điều này giúp bạn tiết kiệm từ việc phải viết getters/setters tùy chỉnh. Nếu bạn muốn có được ưa thích, bạn có thể viết một tùy chỉnh NSValueTransformer
mà chuyển đổi một hình ảnh để một phiên bản acrhived đại diện của nó và ngược lại trên get. Nếu bạn đang sử dụng 10.4, sau đó bạn phải viết thu khí tùy chỉnh/setters (xem tài liệu của Apple vào việc tạo ra Non-standard persistent attributes. Bạn có thể nhận reps hình ảnh của hình ảnh bằng cách gửi NSImage
nhắn -representations
.
Nếu bạn muốn hiển thị những hình ảnh trong một giao diện người dùng thông qua các ràng buộc, bạn cũng nên đọc phần Displaying Images Using Bindings của Cocoa bindings Lập trình chủ đề.
đây là một thực hiện rất dễ dàng
- 1. Dữ liệu được lưu trữ trong một tệp hình ảnh
- 2. Mẫu Mô hình Dữ liệu khác với Mô hình Kho lưu trữ như thế nào?
- 3. Lưu trữ dữ liệu cấu hình (json)
- 4. Lưu dữ liệu mô hình Backbone.js. Dữ liệu không được gửi chính xác
- 5. PHP - Lưu trữ hình ảnh trong dữ liệu SESSION?
- 6. Lưu NSMutableArray vào Dữ liệu Chính
- 7. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 8. Lưu trữ dữ liệu để phân tích tài chính
- 9. Thực hiện mẫu lưu trữ với mô hình dữ liệu trong cấu trúc cây
- 10. Cách lưu trữ từ điển trong trường mô hình cơ sở dữ liệu Django
- 11. WordPress lưu trữ siêu dữ liệu hình ảnh ở đâu?
- 12. Tôi nên sử dụng loại dữ liệu nào để lưu trữ GUID trong Dữ liệu chính?
- 13. Dữ liệu cốt lõi - Lưu trữ hình ảnh (iPhone)
- 14. lưu trữ một số dữ liệu trong cấu trúc inode
- 15. Dữ liệu chính - di chuyển nhẹ và nhiều tệp mô hình dữ liệu lõi (xcdatamodel)
- 16. NSImage không quy mô
- 17. lưu trữ hình ảnh trong cơ sở dữ liệu hoặc trong một tệp hệ thống?
- 18. Xóa tất cả dữ liệu được lưu trữ với CoreData khi mô hình đã thay đổi
- 19. cách chính xác để lưu trữ NSURL trong Dữ liệu chính là gì?
- 20. lưu trữ dữ liệu JSON trong mysql
- 21. chuyển đổi sau khi lưu mô hình dữ liệu ember
- 22. Lưu trữ dữ liệu trong ViewState
- 23. Lưu trữ dữ liệu tĩnh trong một mảng hoặc trong một cơ sở dữ liệu?
- 24. Lưu trữ dữ liệu Twitter
- 25. Lưu trữ dữ liệu trong bộ nhớ
- 26. Dữ liệu chính "không sao lưu" cờ
- 27. Python, lưu trữ một dict trong cơ sở dữ liệu
- 28. Ưu điểm của dữ liệu schemaless lưu trữ trên lưu trữ dữ liệu với lược đồ
- 29. cách lưu mô hình có dữ liệu hiện có cũng như dữ liệu mới?
- 30. Làm thế nào để lưu trữ CGRect và những thứ khác trong dữ liệu chính
các trang liên kết không còn tồn tại. –
bạn một lại đúng. Hãy để tôi sửa lỗi đó ... –
Ok, đã cập nhật liên kết. Cảm ơn cho những người đứng đầu lên! –