I have an instance of NSEntityDescription
that I obtained through the entity()
method on the class of an NSManagedObject
subclass. I want to get its name
, but the type of that property is String?
rather than just String
let entityName: String = MyManagedObjectSubclass.entity().name // Error: Must be unwrapped
Under what circumstances would the name
be nil
? Is it safe to force-unwrap in this context? I have yet to see it return nil
, but I'd like to make sure I'm appropriately handling whatever case would cause that to happen