Size: a a a

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

2020 December 24

S

Spirit💎 in iOS Developers — русскоговорящее сообщество
Shakhzod
array1=[1, 2,10,14,22,44,88]
array2=[44, 88]
Как сделать сортировку чтобы в итоге получилось
array1=[44, 88,1,2,10,14,22]
но это не называется сортировкой
источник

S

Shakhzod in iOS Developers — русскоговорящее сообщество
Деда
Удалить из первого массива значения из второго массива. В второму массиву добавить первый массив
ага, спасибо
источник

S

Shakhzod in iOS Developers — русскоговорящее сообщество
Spirit💎
но это не называется сортировкой
да)
источник

UD

Username Didar in iOS Developers — русскоговорящее сообщество
Переслано от Username Didar
источник

UD

Username Didar in iOS Developers — русскоговорящее сообщество
Переслано от Username Didar
источник

UD

Username Didar in iOS Developers — русскоговорящее сообщество
Переслано от Username Didar
рандомные ячейки с каждым разом сужаются по 16 пх слева справа (
источник

UD

Username Didar in iOS Developers — русскоговорящее сообщество
Переслано от Username Didar
господа как решить проблему ячеек ? при скроле верх вниз сужается ширина, код ячейки отправлю след фото
источник

S

Sapar in iOS Developers — русскоговорящее сообщество
Username Didar
Переслано от Username Didar
Попробуйте не в layoutSubviews вызывать. А например в viewDidLoad
источник

UD

Username Didar in iOS Developers — русскоговорящее сообщество
Sapar
Попробуйте не в layoutSubviews вызывать. А например в viewDidLoad
речь идет об ячейке
источник

S

Sapar in iOS Developers — русскоговорящее сообщество
Username Didar
речь идет об ячейке
В init тогда
источник

UD

Username Didar in iOS Developers — русскоговорящее сообщество
Sapar
В init тогда
Сверху стоит метод. Там вызывал. Не работает. Перепробовал уже
источник

A

Anton 📦 ᯌ 🄴 in iOS Developers — русскоговорящее сообщество
А скажите, при работе с вебсокетами, соединение нужно создавать на каждом вью контроллере или же лучше иметь один общий коннект на все контроллеры? и как хендлить чтоб был примерно похожий флоу как в https:

послал сообщение - получил на него ответ

типо как func sendSomeMessage() -> ResponseMessage
источник

NL

Nikita Lygin in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ 🄴
А скажите, при работе с вебсокетами, соединение нужно создавать на каждом вью контроллере или же лучше иметь один общий коннект на все контроллеры? и как хендлить чтоб был примерно похожий флоу как в https:

послал сообщение - получил на него ответ

типо как func sendSomeMessage() -> ResponseMessage
Ну разрывать соединение и заново подключать каждый раз при навигации - говно идея. Лучше создать, например, синглетон для работы с сокетом.

Делать sendSomeMessage() -> ResponseMessage - тоже говно идея, потому что сеть принципиально асинхронна. Надо делать sendSomeMessage(responseHandler: (ResponseMessage) -> Void)

А так как вебсокет не подразумевает взаимодействия запрос-ответ придется обогащать запрос токеном

request:
{
   request_id: “unique Id”
   <...>bla-bla-bla<...>
}
response:
{
   request_id: “unique Id”
   <...>bla-bla-bla<...>
}

И регистрировать обработчик на этот уникальный токен
источник

NL

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

NL

Nikita Lygin in iOS Developers — русскоговорящее сообщество
Чтобы память не утекала
источник

A

Anton 📦 ᯌ 🄴 in iOS Developers — русскоговорящее сообщество
Nikita Lygin
Ну разрывать соединение и заново подключать каждый раз при навигации - говно идея. Лучше создать, например, синглетон для работы с сокетом.

Делать sendSomeMessage() -> ResponseMessage - тоже говно идея, потому что сеть принципиально асинхронна. Надо делать sendSomeMessage(responseHandler: (ResponseMessage) -> Void)

А так как вебсокет не подразумевает взаимодействия запрос-ответ придется обогащать запрос токеном

request:
{
   request_id: “unique Id”
   <...>bla-bla-bla<...>
}
response:
{
   request_id: “unique Id”
   <...>bla-bla-bla<...>
}

И регистрировать обработчик на этот уникальный токен
хорошо, можно сделать sendSomeMessage(responseHandler: (ResponseMessage) -> Void)

как мне в этом случае мапить пришедший текст со структурами и чтоб это не было тупо перечисление всех возможных респонсов (у меня могут приходить обновления с сервера), это возможно?
источник

R

Randy420 in iOS Developers — русскоговорящее сообщество
спасибо за помощь с моей шапкой @qstove . я понял переключатели
источник

A

Anton 📦 ᯌ 🄴 in iOS Developers — русскоговорящее сообщество
Nikita Lygin
И ещё не забыть удалять его по таймауту и, возможно, сигнализировать о наступлении таймаута
я так понимаю что перечисление всего что может прийти и фильтрация этого в контроллере это общая практика?

     if (res.op == UserOperation.Login) {

нашел в одном из проектов
источник

𝐼

𝐼𝓈𝓁𝒶𝓂 in iOS Developers — русскоговорящее сообщество
Здравствуйте  , отп firebase  где лучше сделать имплементацию в ios  или через соединить backend с firebase и с ios отправить запрос к бэку потом бэк к firebase?
источник

NL

Nikita Lygin in iOS Developers — русскоговорящее сообщество
Anton 📦 ᯌ 🄴
я так понимаю что перечисление всего что может прийти и фильтрация этого в контроллере это общая практика?

     if (res.op == UserOperation.Login) {

нашел в одном из проектов
Ну как бы да. Или ты можешь сделать словарь и  регистрировать в нем обработчик
источник