Основные данные в структуре показывает только одну сущность
Я пытаюсь сделать мой первый фреймворк для iOS.
У меня есть основные данные в нем, в моем xcdatamodel
У меня два entites
Я автоматически сгенерировал классы для обеих моделей, но когда я печатаю [[managedObjectModel entities] valueForKey:@"name"]
Я вижу только первую сущность.
Также, когда я пытаюсь init fetchRequest withEntityName
второй сущности я вообще не вижу
И самое странное, что для первого лица все работает отлично. Также, если я делаю обновления внутри первой сущности, я вижу ее, поэтому я считаю, что она имеет последнюю версию.
1 ответ
Согласно моему опыту, я использовал все частные переменные, и он не будет иметь доступ к внешней стороне framework
так что это может быть так.
или вам еще одну вещь, которую вы должны указать свой framework
основные данные bundle
путь, так что это entity
Доступ к текущему проекту, в котором вы использовали динамический framework
,
Как это:
lazy var managedObjectModel: NSManagedObjectModel = {
// The managed object model for the application. This property is not optional. It is a fatal error for the application not to be able to find and load its model.
let carKitBundle = NSBundle(identifier: "YOUR_FRAMEWORK_BUNDLE_PATH")
let modelURL = carKitBundle!.URLForResource("YOUR_MODEL_NAME", withExtension: "momd")!
return NSManagedObjectModel(contentsOfURL: modelURL)!
}()
может быть, это поможет вам получить вашу сущность в текущем проекте.
Дайте мне знать, если это решит вашу проблему.
Благодарю.