Tôi có một bối cảnh đối tượng được quản lý mà tôi thêm hai cửa hàng SQLite khác nhau. Tôi sử dụng Cấu hình trong Mô hình đối tượng được quản lý để gán các thực thể nhất định cho một cửa hàng và các thực thể khác cho một cửa hàng khác. Cấu hình được gọi là "UserDB" và "MainDB".Core Data Migration thông báo lỗi " 'mẫu không chứa cấu hình 'XYZ'.'"
Mọi thứ hoạt động ổn cho đến khi tôi cố gắng sử dụng tính năng di chuyển tự động. Sau khi tạo phiên bản Mô hình đối tượng được quản lý mới và thêm thuộc tính mới vào một trong các thực thể trong Cấu hình UserDB, tôi nhận được ngoại lệ khi thêm cửa hàng phiên bản cũ (cho cửa hàng liên quan đến UserDB) vào điều phối viên cửa hàng: 'Mô hình không chứa cấu hình 'UserDB'. ' Tôi không thể tìm thấy lần truy cập nào cho lỗi này trên Google. Có ai ở ngoài đó sử dụng nhiều cửa hàng với Cấu hình không? Bất cứ ai có một ý tưởng những gì tôi có thể làm sai?
Ngăn xếp trông như thế này:
objc_exception_throw
-[NSManagedObjectModel isConfiguration:compatibleWithStoreMetadata:]
-[NSStoreMigrationPolicy sourceModelForStoreAtURL:metadata:error:]
-[NSStoreMigrationPolicy(InternalMethods) _gatherDataAndPerformMigration:]
-[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:URL:options:error:]
-[MyAppDelegate persistentStoreCoordinator]
Cũng gặp sự cố này. Điều tương tự có xảy ra khi tạo bản đồ di chuyển không? – pokstad