Size: a a a

2020 December 18

DK

Denis Kim in SwiftBook
все работает
источник

DK

Denis Kim in SwiftBook
строчка AnimationSetting.isAnimation = point.y < 40 утверждает что анимация должна начинаться только если вы начали жест с 40 поинтов по вертикали. если у вас айфон с вырезом в экране, то вы не сможете этого сделать
источник

DK

Denis Kim in SwiftBook
замените 40 на большее число, я сделал 400 для примера и все работает
источник

RP

Rem Pototsky in SwiftBook
Denis Kim
строчка AnimationSetting.isAnimation = point.y < 40 утверждает что анимация должна начинаться только если вы начали жест с 40 поинтов по вертикали. если у вас айфон с вырезом в экране, то вы не сможете этого сделать
огромное спасибо!
источник

DK

Denis Kim in SwiftBook
уточните какой тип имеет T, прямо декларацию типа. а также содержимое data в виде print(String(data: data, encoding: .utf8))
источник

Z

Zakhar in SwiftBook
Denis Kim
уточните какой тип имеет T, прямо декларацию типа. а также содержимое data в виде print(String(data: data, encoding: .utf8))
Прошу прощения, но я почти ничего не понял.
источник

DK

Denis Kim in SwiftBook
на 19 строке вы пытается из данных data декодировать Codable объект. предполагается что data это текстовые данные JSON строки. а T это Codable объект, в момент вызова определяется какой конкретно тип имеет T, нужно выяснить что это за тип и показать строковое представление data
источник

DK

Denis Kim in SwiftBook
строчку print(String(data: data, encoding: .utf8)) можно вставить прямо перед 19 строкой, так мы посмотрим что внутри data, чтобы узнать тип, нужно показать функцию, которая вызывает функцию genericFetch
источник

Z

Zakhar in SwiftBook
Denis Kim
строчку print(String(data: data, encoding: .utf8)) можно вставить прямо перед 19 строкой, так мы посмотрим что внутри data, чтобы узнать тип, нужно показать функцию, которая вызывает функцию genericFetch
Спасибо, принт действительно все показывает, стало чутка легче жить. Но что значит показать функцию? В плане Вам здесь?)
источник

Z

Zakhar in SwiftBook
или я слишком буквально воспринимаю что-то очевидное
источник

DK

Denis Kim in SwiftBook
да тут
источник

DK

Denis Kim in SwiftBook
прямо скриншот как вы делали для функции
источник

DK

Denis Kim in SwiftBook
и декларацию класса Film
источник

DK

Denis Kim in SwiftBook
и что там print data показывает
источник

DK

Denis Kim in SwiftBook
замените на print(String(data: data, encoding: .utf8) ?? "not a string")
источник

DK

Denis Kim in SwiftBook
чтобы избавится от Optional в консоли
источник

Z

Zakhar in SwiftBook
Denis Kim
замените на print(String(data: data, encoding: .utf8) ?? "not a string")
спасибо
источник

DK

Denis Kim in SwiftBook
но я уже отсюда вижу что у вас ключи все с маленькой буквы названы, а в JSON они с большой буквы
источник

DK

Denis Kim in SwiftBook
кроме того, JSON содержит объект, у которого поле search это массив [Film]
источник

DK

Denis Kim in SwiftBook
если объект состоит из базовых типов или других Codable типов, то он сам тоже может считаться Codable. в вашем случае вы описали тип Film который Decodable, значит [Film].self тоже Decodable и декодер может с ним работать. но у вас все еще несоответствие ожидаемого объекта и фактического результата
источник