2009-12-02 34 views
11

Theo dõi mối quan hệ gia đình trong Dữ liệu lõi (1 thực thể mẹ + 2 loại trẻ em, một trong số đó là đệ quy), cố tạo một menu thả trong Trình tạo giao diện liệt kê tên của các thực thể cha rằng người dùng có thể chọn một liên kết làm phụ huynh của mục nhập đang được chỉnh sửa. Tôi đã có những cam kết ràng buộc tất cả các thiết lập, nhưng khi nó chạy nó tạo ra các văn bản sau đây lỗi trong khe đầu tiên của menu:Mối quan hệ dữ liệu cốt lõi Lỗi

lỗi Mối quan hệ cho (<NSRelationshipDescription: 0x100143ed0>), tên cha mẹ, isOptional 1, isTransient 0, đơn vị gia đình, renamingIdentifier phụ huynh, các vị từ xác nhận ( ), cảnh báo ( ), versionHashModifier (null), tổ chức nơi gia đình, inverseRelationship phân họ, minCount 0, MAXCOUNT 0 trên 0x10025c850

tôi đã thực hiện một chút đọc xung quanh trực tuyến, và nó dường như phải làm với thực tế là tôi đã có một rela nhiều-một thiết lập tionship (như một phụ huynh có thể có nhiều trẻ em, nhưng tôi muốn giới hạn mỗi đứa trẻ chỉ với một phụ huynh). Tôi đã cố gắng tìm ra cách để cơ cấu lại mô hình dữ liệu để không đặt mối quan hệ nhiều-một với một thứ gì đó cần được gọi trong một thời trang như vậy, nhưng tôi đang gặp khó khăn khi cố gắng tìm ra cách theo dõi trẻ em. Bất kỳ ý tưởng về phương pháp có thể giải quyết vấn đề này?

+0

Bạn thấy lỗi ở đâu? Trừ khi bạn có cờ gỡ lỗi đặc biệt, dữ liệu cốt lõi phải im lặng. –

Trả lời

48

Lỗi trong dữ liệu lõi không phải là lỗi, điều đó chỉ có nghĩa là những gì bạn đang cố truy cập chưa được truy xuất từ ​​cơ sở dữ liệu. Nếu bạn làm một cái gì đó như [fetchResults valueForKey:@"name"] nó sẽ cháy và bạn sẽ nhận được những gì bạn mong đợi. Nó không phải là một vấn đề với mô hình mối quan hệ của bạn.

Nhân tiện, "minCount 0, maxCount 0" có vẻ lạ. Đó có thực sự là điều bạn muốn không? minCount của 0 và số tiền tối đa là 1 sẽ có ý nghĩa hơn.

+0

Tôi để trống trường 'minCount' và' maxCount' khi tạo, vì tôi muốn để nó mở kết thúc cho mối quan hệ nhiều-một (không biết có bao nhiêu trẻ em dự đoán cho bất kỳ phụ huynh nào). Cảm ơn sự giúp đỡ! – Kaji

+3

Vì vậy, chỉ để được rõ ràng, khi tôi thấy 'mối quan hệ lỗi' trong nhật ký của tôi, nó không phải là một cái gì đó tôi cần phải giải quyết, vì nó chỉ nói rằng điều này đã không được tải như chưa? – Evolve

+2

@Evolve chính xác. Một lỗi giống như một người giữ chỗ, để dữ liệu chỉ được nạp khi bạn thực sự cần nó. – theLastNightTrain

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