Size: a a a

iOS Developers — русскоговорящее сообщество

2020 April 20

VV

Vlad Volkov in iOS Developers — русскоговорящее сообщество
Всем привет. Столкнулся с небольшой проблемой, в гугле ничего дельного не нашел😐
Пишу приложение для прогноза погоды(клона нативного приложения apple) Взял API openweathermap 5 days/3 hour Forecast API. В объекте есть массив [List] из 40 элементов. И каждый элемент-это погода на следующие 3 часа (на скрине это видно). У меня уже есть модель WeatherData, в которую я распарсил json Как теперь мне вытащить из этой модели только 5 элементов( получается на 1 день 8 элементов), чтобы для каждого дня определить максимальную и минимальную температуру) чтобы в дальнейшем отобразить их в tableView?
Заранее благодарен!
источник

СР

Саша Рябчук... in iOS Developers — русскоговорящее сообщество
Denis Kim
все еще нет вопроса. вопрос в конце имеет знак вопроса
надеюсь, что сейчас это вопрос
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Vlad Volkov
Всем привет. Столкнулся с небольшой проблемой, в гугле ничего дельного не нашел😐
Пишу приложение для прогноза погоды(клона нативного приложения apple) Взял API openweathermap 5 days/3 hour Forecast API. В объекте есть массив [List] из 40 элементов. И каждый элемент-это погода на следующие 3 часа (на скрине это видно). У меня уже есть модель WeatherData, в которую я распарсил json Как теперь мне вытащить из этой модели только 5 элементов( получается на 1 день 8 элементов), чтобы для каждого дня определить максимальную и минимальную температуру) чтобы в дальнейшем отобразить их в tableView?
Заранее благодарен!
Array(array.prefix(5)) где array это исходный массив из 40 элементов
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Саша Рябчук
надеюсь, что сейчас это вопрос
переменную x нужно объявить в глобальной области видимости типа var x: String?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
т.е. вне любого класса в любом файле проекта, видимость будет ограничена модулем. если надо вне модуля приложения - добавить модификатор public
источник

VV

Vlad Volkov in iOS Developers — русскоговорящее сообщество
Denis Kim
Array(array.prefix(5)) где array это исходный массив из 40 элементов
Только мне не первые 5 элементов нужно получить, а из 40 элементов 5. На 1 день будет 8 элементов. Только еще получается, что нужно по каждому из этих8 элементов пройтись и сравнить температуры, чтобы взять максимальное и минимальное значение температур
источник

t

tox in iOS Developers — русскоговорящее сообщество
Vlad Volkov
Только мне не первые 5 элементов нужно получить, а из 40 элементов 5. На 1 день будет 8 элементов. Только еще получается, что нужно по каждому из этих8 элементов пройтись и сравнить температуры, чтобы взять максимальное и минимальное значение температур
ну, у тебя есть массив из 40элементов, пройтидись форичем и заполни новый массив по условию
источник

t

tox in iOS Developers — русскоговорящее сообщество
хоть 5 хоть 3
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Vlad Volkov
Только мне не первые 5 элементов нужно получить, а из 40 элементов 5. На 1 день будет 8 элементов. Только еще получается, что нужно по каждому из этих8 элементов пройтись и сравнить температуры, чтобы взять максимальное и минимальное значение температур
нужно описать исходную и конечную модель, тогда будет проще помочь
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
с описание какие поля для чего, желательно без побочных мусорных полей
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
условно если у тебя 40 элементов и тебе нужно взять все, индекс которых в остатке от деления на 8 будут давать 0, то так и пиши
источник

V

Vladislav in iOS Developers — русскоговорящее сообщество
Denis Kim
условно если у тебя 40 элементов и тебе нужно взять все, индекс которых в остатке от деления на 8 будут давать 0, то так и пиши
Что то как то пальцем в небо
источник

СР

Саша Рябчук... in iOS Developers — русскоговорящее сообщество
Denis Kim
переменную x нужно объявить в глобальной области видимости типа var x: String?
спасибо за совет.
делал уже так, но не работало.
благодаря @arkhonimus узнал, что проблема в синхронности
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Саша Рябчук
спасибо за совет.
делал уже так, но не работало.
благодаря @arkhonimus узнал, что проблема в синхронности
организуй доступ к переменной в отдельном потоке
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Vladislav
Что то как то пальцем в небо
ну я не понимаю как еще взять 5 из 40 элементов
источник

D

Dmitriy in iOS Developers — русскоговорящее сообщество
У меня ошибка при установке пода Alamofire 5.1
Пишет, что Specs satisfying the Alamofire (~> 5.1), Alamofire (~> 4.5) dependency were found, but they required a higher minimum deployment target.

Как узнать какой нужен deployment target?

Выставил 12 (platform :ios, ‘12.0’), все равно не хочет
источник

t

tox in iOS Developers — русскоговорящее сообщество
Dmitriy
У меня ошибка при установке пода Alamofire 5.1
Пишет, что Specs satisfying the Alamofire (~> 5.1), Alamofire (~> 4.5) dependency were found, but they required a higher minimum deployment target.

Как узнать какой нужен deployment target?

Выставил 12 (platform :ios, ‘12.0’), все равно не хочет
поствь меньше 4,5 версию
источник

D

Dmitriy in iOS Developers — русскоговорящее сообщество
tox
поствь меньше 4,5 версию
На 4.5 выдает Module compiled with Swift 5.1.3 cannot be imported by the Swift 5.2.2 compiler
источник

V

Vladislav in iOS Developers — русскоговорящее сообщество
Denis Kim
ну я не понимаю как еще взять 5 из 40 элементов
в api есть вот это, может тут можно будет дату нашаманить
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
странное название переменной, для меня dt это дельта времени, как в физике. например время с прошлого кадра при рендере
источник