Tôi đang cố thực hiện di chuyển Dữ liệu lõi iOS yêu cầu MappingModel. Dữ liệu cốt lõi không thể sử dụng mô hình ánh xạ vì một lý do nào đó và nó quay trở lại một quá trình di chuyển nhẹ tự động.Không tìm thấy mô hình ánh xạ phù hợp để di chuyển dữ liệu lõi
Tôi đã bật tùy chọn MigrationDebug để nhận thêm thông tin và những gì tôi thấy không có ý nghĩa. Hàm băm nguồn và đích của mô hình ánh xạ giống hệt nhau, bỏ qua thứ tự, đến các đối tượng ManagedObjectModels nguồn và đích. Có vẻ như mô hình lập bản đồ nên được sử dụng nhưng nhật ký cho biết "không tìm thấy mô hình ánh xạ phù hợp".
Đây là (elided) log:
CoreData: annotation: (migration) will attempt automatic schema migration
CoreData: annotation: (migration) looking for mapping model with
source hashes:
{
TSBaseEntity = <4797118c 50068f2f f544d9a9 4884720b 55ec7e4d 0d4c8f4e 1ee44be3 b06d2edc>;
TSBuyer = <91e837d1 3f348913 eff634d6 6fb9b3a6 747e2390 fbdc4ae6 32cc56d6 7582d4a8>;
...
}
destination hashes: {
TSBaseEntity = <4797118c 50068f2f f544d9a9 4884720b 55ec7e4d 0d4c8f4e 1ee44be3 b06d2edc>;
TSBuyer = <e316a857 8919c4be eef15387 5c67a21b 67d32919 99ead438 1ff93c05 2e065fcc>;
...
}
CoreData: annotation: (migration) checking mapping model at path file://localhost/Users/xandrews/Library/Application%20Support/iPhone%20Simulator/6.1/Applications/0A84951E-21FC-47C0-A1B7-F880ACB672C4/Dev.app/Migrate_0_5_24To_0_5_27.cdm
source hashes:
{(
<4797118c 50068f2f f544d9a9 4884720b 55ec7e4d 0d4c8f4e 1ee44be3 b06d2edc>,
<91e837d1 3f348913 eff634d6 6fb9b3a6 747e2390 fbdc4ae6 32cc56d6 7582d4a8>,
...
)}
destination hashes: {(
<4797118c 50068f2f f544d9a9 4884720b 55ec7e4d 0d4c8f4e 1ee44be3 b06d2edc>,
<e316a857 8919c4be eef15387 5c67a21b 67d32919 99ead438 1ff93c05 2e065fcc>,
...
)}
CoreData: annotation: (migration) no suitable mapping model found
CoreData: annotation: (migration) inferring a mapping model between data models with
source hashes: ...
Vì vậy, chúng tôi không thể sử dụng công cụ di chuyển trong Xcode 4.6.2, vì nó tạo ra tệp sai? –
Tôi không biết nếu đây là giải pháp, nhưng nó chắc chắn là một giải pháp. Sử dụng tập tin được tạo bởi Xcode 5 DP4 làm việc cho tôi. –
Đối với Xcode 4, hãy thử [câu trả lời này] (http://stackoverflow.com/a/9428260/1402846). – Pang