Tôi đang cố gắng sử dụng Magical Record
để nhập dữ liệu vào db CoreData
của mình.Nhập Bản ghi Magical với dữ liệu hiện có
Tôi đang làm việc trên thực thể Person
vào lúc này.
A Person
có các thuộc tính firstName
, lastName
, personID
. (Tôi biết tôi không cần idString, tôi không sử dụng nó trong nội bộ, nó được sử dụng để nói chuyện với máy chủ).
Dù sao, nếu tôi đã có người ...
firstName - John
lastName - Smith
personID - 1
Và tôi tải về JSON ...
[
{
firstName: John,
lastName: Doe,
id: 1
},
{
firstName: Michael,
lastName: Caine,
id: 2
},
{
firstName: Angelina,
lastName: Jolie,
id: 3
}
]
Tôi muốn nhập khẩu thêm Michael
và Angelina
và cập nhật John Smith
thành John Doe
vì nó đã tồn tại với cùng id và personID.
Tôi đã đặt mappedKeyName giữa id và personID.
Có thể thực hiện việc này không? Tôi đã đọc blog này ... http://www.cimgf.com/2012/05/29/importing-data-made-easy/ về việc ánh xạ tự động các tên khóa vv ... và tự hỏi liệu tôi có thể khai thác điều này để làm những gì tôi muốn?
Tôi đã đọc phần về relatedByAttribute từ blog nhưng tôi không chắc mình nên đặt nó ở đâu và phải làm gì?
Tôi có nên đặt nó trên thực thể Người không? Hoặc thuộc tính personID? Và tôi nên đặt nó như thế nào? "ID"? Hay cái gì khác?
Hãy xem [Triển khai Tìm hoặc Tạo hiệu quả] (https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdImporting.html#//apple_ref/ doc/uid/TP40003174-SW4) trong "Hướng dẫn lập trình dữ liệu cốt lõi", mô tả một kỹ thuật tốt. –
Tôi đã sử dụng phương thức này nhờ. Tôi muốn chuyển sang Magical Record để sử dụng các phương thức "nhập tự động" mà họ có. – Fogmeister