Size: a a a

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

2021 March 26

DK

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

db

dj bosh in iOS Developers — русскоговорящее сообщество
Дима Воронин
ну это если самому писать кастомный tabbar)
Ты не гитхабе пробовал? Самому же по коду можно оценить качество Либы
источник

SS

Savely Sakun in iOS Developers — русскоговорящее сообщество
Дима Воронин
всем привет, посоветуйте библиотеку для создания custom TabBar controller, где есть возможность реализовать badge на иконках в списке и тп?
uikit'om нормально делается абсолютно. И фича с бейджами встроеная
источник

P

PH_cheerokee in iOS Developers — русскоговорящее сообщество
Ребят, подскажите группу где можно задать вопрос по ПО в целом?) не могу айфон подключить к ноуту😅
источник

v

voodoo in iOS Developers — русскоговорящее сообщество
нужна группа, где подсказывают группы))
источник

AL

Andrey Lapin in iOS Developers — русскоговорящее сообщество
PH_cheerokee
Ребят, подскажите группу где можно задать вопрос по ПО в целом?) не могу айфон подключить к ноуту😅
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
voodoo
нужна группа, где подсказывают группы))
источник

PS

Pavel Smirnov in iOS Developers — русскоговорящее сообщество
Вопрос к знающим RxSwift. Хочу по нажатию кнопки отправить запрос на сервер с параметром из PublishSubject. Делаю вот так, но в subscribe ничего не приходит:
continueButton.rx.tap.bind { _ in
   self.viewModel.getVerificationCode().subscribe(onNext: { result in
       dump(result)
   }).disposed(by: self.disposeBag)
}.disposed(by: disposeBag)
Запрос делаю так:
func getVerificationCode() -> ObservableApiResponse<ApiVerificationCode> {
   return phone.flatMapLatest { phone -> ObservableApiResponse<ApiVerificationCode> in
       return NetworkService.shared.execute(url: self.URI_ENDPOINT, parameters: ["phone": "+7\(phone)"])
   }
}
При чем, при изменении phone getVerificationCode начинает срабатывать после каждого изменения. Полагаю, нужно делать как-то по другому, но не пойму как
источник

AP

Aleksandr Poddubny in iOS Developers — русскоговорящее сообщество
Pavel Smirnov
Вопрос к знающим RxSwift. Хочу по нажатию кнопки отправить запрос на сервер с параметром из PublishSubject. Делаю вот так, но в subscribe ничего не приходит:
continueButton.rx.tap.bind { _ in
   self.viewModel.getVerificationCode().subscribe(onNext: { result in
       dump(result)
   }).disposed(by: self.disposeBag)
}.disposed(by: disposeBag)
Запрос делаю так:
func getVerificationCode() -> ObservableApiResponse<ApiVerificationCode> {
   return phone.flatMapLatest { phone -> ObservableApiResponse<ApiVerificationCode> in
       return NetworkService.shared.execute(url: self.URI_ENDPOINT, parameters: ["phone": "+7\(phone)"])
   }
}
При чем, при изменении phone getVerificationCode начинает срабатывать после каждого изменения. Полагаю, нужно делать как-то по другому, но не пойму как
1. У тебя в bind идёт strong capture self, будут лики
2. Ты используешь PublishSubject, он emit-тит onNext только при отправке, соответственно твой flatMap должен сработать только после нажатия кнопки и отправки нового значения в phone, используй ReplaySubject с 1 повторением
3. В функции view model у тебя два раза лишний return, в ванлайнерах он не нужен
4. В вью модели тоже стронг селф, такие вещи как константа эндпоинта лучше вывести в статик филд, ну и не капслоком, это тебе не джава
5. Плюс крайне рекомендую сделать не генерацию запроса в вью модели, а сделать отдельный сервис, чтобы это был его responsibility, какой дикт делать и что вызывать
источник

AP

Aleksandr Poddubny in iOS Developers — русскоговорящее сообщество
В ReplaySubject просто будет достаточно вызвать value() с опциональным ответом, гард летишь, если нет — возвращаешь респонс через конструктор еррор
источник

EP

Evgeny Plenkin in iOS Developers — русскоговорящее сообщество
Товарищи!
Может кто-то поможет с решением. Есть задача, что надо хранить ресурсы на сервере. Но сервера своего нет. Хотелось бы использоваться FirebaseStorage, он вроде как бесплатный. Пока не могу понять, можно ли там хранить файлы, которые сможет подтягивать любой пользователь? Я вроде правила поменял, чтобы без авторизации можно было читать, но не проходит.
Может кто-то сталкивался? Или где ещё попробовать хранить файлы? До какого-то размера может быть есть бесплатные сервисы?
источник

v

voodoo in iOS Developers — русскоговорящее сообщество
Evgeny Plenkin
Товарищи!
Может кто-то поможет с решением. Есть задача, что надо хранить ресурсы на сервере. Но сервера своего нет. Хотелось бы использоваться FirebaseStorage, он вроде как бесплатный. Пока не могу понять, можно ли там хранить файлы, которые сможет подтягивать любой пользователь? Я вроде правила поменял, чтобы без авторизации можно было читать, но не проходит.
Может кто-то сталкивался? Или где ещё попробовать хранить файлы? До какого-то размера может быть есть бесплатные сервисы?
любой бесплатный хостинг, например на бегете до 1Гб.
облака по типу гуглодиск, яндексдиск и тд и тп
источник

EP

Evgeny Plenkin in iOS Developers — русскоговорящее сообщество
voodoo
любой бесплатный хостинг, например на бегете до 1Гб.
облака по типу гуглодиск, яндексдиск и тд и тп
Кстати вариант, да. Спасибо =)
источник

VP

Vladimir Prudnikov in iOS Developers — русскоговорящее сообщество
Amazon S3, хоть и платно но стоит копейки
источник

МЕ

Михаил Ерошенко... in iOS Developers — русскоговорящее сообщество
Ребят, всем привет!
Может кто подсказать нормальный туториал / статью по созданию кастомных транзишенов ?
Рея и статью Додо не предлагать, не то
источник

МЕ

Михаил Ерошенко... in iOS Developers — русскоговорящее сообщество
Спасибо заранее
источник

p

pts in iOS Developers — русскоговорящее сообщество
Михаил Ерошенко
Ребят, всем привет!
Может кто подсказать нормальный туториал / статью по созданию кастомных транзишенов ?
Рея и статью Додо не предлагать, не то
А почему не то?
источник

МЕ

Михаил Ерошенко... in iOS Developers — русскоговорящее сообщество
Ну не сработался я по ним
источник

АМ

Алексей Милахин... in iOS Developers — русскоговорящее сообщество
Михаил Ерошенко
Ну не сработался я по ним
Тогда это не твоё) Тебе дают хорошую основу, дальше уже всё зависит от твоих способностей и воображения
источник

МЕ

Михаил Ерошенко... in iOS Developers — русскоговорящее сообщество
источник