2011-07-17 30 views
12

Tôi muốn phát triển một ứng dụng. Chức năng này tương tự như trình đọc nguồn cấp dữ liệu RSS. Đọc XML từ dịch vụ web và hiển thị chúng trong chế độ xem bảng. Nhưng tôi có một số vấn đề để giải quyết vấn đề lưu trữ cục bộ. Tôi không cần phải lưu trữ tất cả các hồ sơ lịch sử vì nó mất rất nhiều dung lượng lưu trữ. Nhưng tôi muốn lưu trữ hàng chục hồ sơ mới nhất để người dùng thực sự có thể thấy điều gì đó ngay cả khi dữ liệu mới đang tải hoặc không có kết nối mạng. Tôi nên làm gì? Tôi có nên sử dụng Coredata hoặc các phương pháp khác không?Bộ nhớ cục bộ cho ứng dụng iPhone

Trả lời

40

Có một số cách để thực hiện lưu trữ này trong dự án iOS của bạn (3 mà tôi sẽ đề cập đến ở đây):

  1. Core Data - Core dữ liệu là vô cùng mạnh mẽ, và nó chắc chắn có thể xử lý các trường hợp sử dụng của bạn. Có một số chi phí trong việc thiết lập mô hình dữ liệu của bạn. Bạn có thể đọc về Dữ liệu cốt lõi tại đây: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html

  2. Cơ sở dữ liệu SQLite - Việc triển khai dữ liệu cốt lõi của bạn có thể sẽ sử dụng SQLite làm lưu trữ liên tục. Tuy nhiên, bạn cũng có thể sử dụng SQLite trực tiếp. Điều này cho phép bạn xử lý dữ liệu theo bất cứ cách nào bạn muốn, nhưng nó cũng đòi hỏi rất nhiều chi phí để làm cho nó hoạt động theo cách bạn đã đề cập ở trên. Đây có thể là một giải pháp tốt nhưng, tôi không nghĩ nó phù hợp với dự án của bạn. http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application

  3. Danh sách tài sản - Danh sách bất động sản rất dễ thực hiện trong dự án cho cả dữ liệu đọc và ghi. Bạn có thể đọc thêm về danh sách bất động sản tại đây: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html

Hy vọng điều đó sẽ hữu ích.

+3

liên kết đầu tiên bị hỏng. Tôi nghĩ rằng nó phải là https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/cdProgrammingGuide.html –

+1

liên kết đầu tiên bị hỏng, tôi nghĩ rằng nó phải là https://developer.apple.com /library/ios/documentation/Cocoa/Conceptual/CoreData/index.html – danisupr4

Các vấn đề liên quan