Вот что исправило это для меня:
Когда я переходил на Swift 3, XCode сообщал мне об ошибке при объявлении нового NSFetchRequest
, говоря, что ему нужен тип.После добавления типа я сделал то, что мог бы предположить любой другой;если запрос набирается, зачем указывать имя объекта?Итак, я удалил его.
На самом деле это была моя ошибка.
Swift 2.2:
let request = NSFetchRequest(entityName: "MyEntity")
При первом преобразовании в Swift 3:
let request = NSFetchRequest<MyEntity>()
Это дало мне ошибку.Я закончил с этим:
let request = NSFetchRequest<MyEntity>(entityName: "MyEntity")
И все работает отлично.Лично я не уверен, зачем нужно указывать имя объекта, если вы вводите запрос.Может быть, они обновят это в какой-то момент (я надеюсь)