2017-01-20 7 views
5

mam CoreData Swift klasa zdefiniowana jakoJak generować klasy NSManagedObject w Objective C zamiast Swift?

import Foundation 
import CoreData 

@objc(Users) 
public class Users: NSManagedObject { 

} 

Nazwa pliku jest

Users+CoreDataClass.swift 

Muszę zadzwonić to jako

NSFetchRequest* request = [Users fetchRequest]; 

Próbowałem importowanie "Users+CoreDataClass-Swift.h" jednak jej nie uznając dowolny klasa z nazwą użytkownika.

Czego mi brakuje.

+0

Proszę opisać w jaki sposób masz setup model i daj nam znać, co twój cel jest system operacyjny. Ogólne informacje na temat automatycznie utworzonych podklas 'NSManagedObject' można znaleźć [w tej odpowiedzi] (http://stackoverflow.com/questions/39931137/xcode-is-looking-for-core-data-entity-names-w-dot- not-compiling/39933534 # 39933534). – shallowThought

+0

Mój cel wdrożenia to 9,0. Tworzę modele z klasy "Utwórz NSManagedObject". Tworzy tylko swift. i potrzebuję ich użyć w moim obiektywnym kodzie. –

+0

Czy możliwe jest posiadanie klas Swift zamiast generowania klas Obj-C od razu? – shallowThought

Odpowiedz

26

Można generować podklasy Objective-C NSManagedObject od razu. Aby to zrobić, należy zmienić ustawienia modelek odpowiednio:

Powiązane problemy