как я могу проверить, установлено ли свойство в объекте Core Data?
Я загружаю все мои основные объекты данных в каталог:
var formQuestions = [Questions]()
И мои основные данные NSManagementObject:
@NSManaged var noticeText: String
formQuestions [indexPath.row].noticeText
//загрузить с помощью:
var fetchRequest = NSFetchRequest(entityName: "Questions")
fetchRequest.predicate = NSPredicate(format: "forms = %@", currentForm!)
formQuestions = context.executeFetchRequest(fetchRequest, error: nil) as [Questions]
Мое свойство "noticeText" может быть пустым или нет, поэтому, когда я создаю свой объект Core Data, некоторые значения могут быть не установлены. (Свойство задано как необязательное в Core Data)
Когда я пытаюсь проецировать, если есть значение, оно всегда приносит мне "EXC_BAD_ACCESS...."
if(formQuestions[indexPath.row].noticeText.isEmpty == false)
Я могу установить пустую строку, когда создаю свой основной объект данных, но это не должно быть хорошим решением.
Итак, как я могу проверить, существует ли (optinal) и не установленное значение?
Спасибо заранее.