Я не могу найти, что не так в синтаксисе. Я также проверяю документацию на яблоко.Ошибка получения NSPredicate с помощью CoreData -Swift
let predicate = NSPredicate(format: "imageID = %@", imgID);
прилагается скриншот
Я не могу найти, что не так в синтаксисе. Я также проверяю документацию на яблоко.Ошибка получения NSPredicate с помощью CoreData -Swift
let predicate = NSPredicate(format: "imageID = %@", imgID);
прилагается скриншот
Вы определяете ImgID
, как Double
, но формат использует предикат спецификатор для объекта %@
. Таким образом, вы должны либо пройти NSNumber
, либо использовать %f
в формате.
Если ImgID
на самом деле является двойным, у вас может возникнуть проблема с получением точного соответствия. В этом случае вы должны либо преобразовать идентификатор в другой тип данных, либо проверку диапазона (используя < и>).
Если вы разместите свой код в качестве изображения, никто не сможет изменить ваш код, чтобы исправить его. – Desdenova
@Desdenova Я добавил также строку кода. снимок экрана, чтобы показать ошибку. –
@BilawalLiaqat. Но чтобы найти правильный ответ, нужно было открыть ссылку и посмотреть тип 'imgID'. Вы должны * опубликовать текст в виде текста. Вы можете разместить в качестве изображения, но вы * должны * также опубликовать текст, Desdenova права. – Moritz