W tej chwili przechowuję jedną z moich klas jako NSData w paskach i oczywiście nie jest to dobry sposób na zrobienie tego.Jak przechowywać Swift Struct w danych podstawowych w systemie iOS?
Próbuję skonfigurować Core Data, ale moja klasa ma Structs. To jest to, co mam:
import Foundation
import CoreData
class Favourite: NSManagedObject {
@NSManaged var origin: Stop
struct Stop {
var name: String;
var id: String;
}
}
Ale to nie jest dobre, ponieważ mówi
nieruchomości nie mogą być oznaczone jako @NSManaged ponieważ jego typ nie może być reprezentowana w Objective-C
Ponadto jeśli ten błąd nie wystąpił, nie wiem, co ustawiłem tak jak w moim pliku xcdatamodeld.
Chyba mogę przechowywać wartości w struct i przypisać przy inicjalizacji obiektu? Czy jest to najbardziej optymalny/czysty sposób?
Rozważmy przeprojektować swój model, aby włączyć struct w podmiot danych Core. – vadian