Как исправить эту версию MacOS 10.11, но поддержка CoreData NSFetchRequest <ResultType>для 10.12 и выше - PullRequest
0 голосов
/ 25 марта 2019

Я работаю над приложением macOS и использую CoreData для хранения в базе данных. Приложение будет поддерживать от OS X 10.11 и выше. В OS X 10.12 машинное приложение работает нормально, но OS X 10.11 не работает до того, как я вызову метод хранения базы данных, который обновляется в пользовательском интерфейсе, как, например, установка текста метки. После этого вызванного метода CoreData пользовательский интерфейс также не обновляется. Выясняю из-за кода ниже

let fetchRequest:NSFetchRequest<Entity> = Entity.fetchRequest()

do {
   let  dbDisc = try managedObjectContext.fetch(fetchRequest) as! [Entity]        
}

скажите, пожалуйста, какое решение для этого?

1 Ответ

0 голосов
/ 25 марта 2019

Для iOS я использую этот код для проверки текущей версии:

if (@available(iOS 10.0, *)) {}

Для MacOS, я думаю, это может быть тот же синтаксис. Посмотреть сообщение

...