Любая помощь оценена.Swift 3 - NSFetchRequest Отдельные результаты
Xcode автоматически обновляется до 8 ... Я Таргетинг IOS 9,3
Есть весь код преобразуется через но одна вещь, теперь ломать, я пробовал различные предложения в подобных вопросах! Мой запрос на выбор, который был ранее работающий сейчас ломается.
Моя цель - получить отчетливый список. В приложение падает на линии:
let results = try context.fetch(fetchRequest)
с ошибкой, описанной в консоли как:
Could not cast value of type 'NSKnownKeysDictionary1' (0x10fd29328) to 'MyApp.BodyType' (0x10eebc820).
Здесь функция
func getBodyTypes() {
let context = ad.managedObjectContext
let fetchRequest = NSFetchRequest<BodyType>(entityName: "BodyType")
fetchRequest.propertiesToFetch = ["name"]
fetchRequest.returnsDistinctResults = true
fetchRequest.resultType = NSFetchRequestResultType.dictionaryResultType
do {
let results = try context.fetch(fetchRequest)
for r in results {
bodyTypes.append(r.value(forKey: "name") as! String)
}
} catch let err as NSError {
print(err.debugDescription)
}
}
Если ниже линии скрыта Безразлично» t break, но тогда я не получаю то, что хочу!
fetchRequest.resultType = NSFetchRequestResultType.dictionaryResultType
Я понимаю, я мог бы использовать все результаты (4300) и петли через них, как бинт исправить, но это не похоже на правильный путь, чтобы исправить это, прежде всего, как это работает, прежде чем!
та же проблема. Вы решили это? –
То же самое:/Любые новости? Я также временно решил его путем итерации через нечеткие результаты и игнорирования дубликатов. – datayeah
Same issue ... Я собираюсь сделать то, что @datayeah делает на время, но в противном случае не может найти какое-либо решение для этого со стороны SQL. –