Size: a a a

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

2020 January 13

Э

Эль Копетан Тотарен in iOS Developers — русскоговорящее сообщество
Господа, подскажите, пожалуйста, есть ли возможность вытащить все сертификаты для выгрузки приложений в AppStore из хранилища ("Связка ключей" которая) сразу? Ну или забэкапить всё хранилище со всеми сертификатами целиком, чтоб на новой системе развернуть?
Умирает ssd, нужно сохранить все сертификаты, чтоб не попасть впросак, как говорится.
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Эль Копетан Тотарен
Господа, подскажите, пожалуйста, есть ли возможность вытащить все сертификаты для выгрузки приложений в AppStore из хранилища ("Связка ключей" которая) сразу? Ну или забэкапить всё хранилище со всеми сертификатами целиком, чтоб на новой системе развернуть?
Умирает ssd, нужно сохранить все сертификаты, чтоб не попасть впросак, как говорится.
источник

Э

Эль Копетан Тотарен in iOS Developers — русскоговорящее сообщество
Просто я при смене мака сертификаты вручную переносил.
источник

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
Vladislav W
Привет профессионалам, сейчас пишу систему синхронизации сообщений. Кто нибудь знает как грамотно и красиво организовать Polling в iOS приложении? может есть какие-то паттерны.

А то у меня выходит есть загрузка по 4 запроса за раз, тоесть 4 штуки DataRequest (в каждом может быть например 25 сообщений). И пока выглядит как каша из Коллбэков один в другом.
Делал чат на вебсокетах на rx. Это решение очень сильно упорядочивает код
источник

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
При Реконнект делал 5 запросов или больше двже
источник

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
например
источник

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
connectInput.flatMapLatest { [self] _ -> Single<Void> in
           
return self.connector.wsConnect()
       }.flatMapLatest { [
self] _ -> Single<Bool> in
           
return self.connector.connect()
       }.flatMapLatest { [
self] _ -> Single<RocketChatLoginResponseParamsModel> in
           
return self.connector.login(input: RocketChatLoginInput(user: "xxxx", password: "yyyy"))
       }.flatMap { [
self] loginResponse -> Single<RCCreateDirectMessageResponseResultModel> in
           
self.userId = loginResponse.id
           
return self.connector.createDirectMessage(username: "admin")
       }.subscribe(onNext: { [
self] value in
           
self.roomSubject.onNext(value.rid)
       }).disposed(by: disposeBag)
источник

S

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

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
варианты лучше в студию
источник

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
источник

AS

Alexander Savchenko in iOS Developers — русскоговорящее сообщество
сделал картинкой
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Ivan
чтобы сокет работал при выключенном приложении
Пуши, которые отправляет бэкенд, если видит, что клиент не подключён. Это не убивает батарейку, все мессенджеры так работают.
Телега ещё и пуши на удаление шлёт, как и iMessage.
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Есть менее костыльные решения, чем удаление приложения через Springboard между UI тестами?
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Зачем его удалять?
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Stanislav
Зачем его удалять?
Чтобы ресетнуть
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Есть менее костыльные решения, чем удаление приложения через Springboard между UI тестами?
Ресетнуть симулятор
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Artëm Balashow
Ресетнуть симулятор
Ну так да, у меня эта задача и стоит
источник

R:

Ryner :: () -> IO ❄️ in iOS Developers — русскоговорящее сообщество
Вопрос то "как" это сделать между тестами, кроме решения с Springboard'ами?
источник

AB

Artëm Balashow in iOS Developers — русскоговорящее сообщество
killall "Simulator" 2> /dev/null; xcrun simctl erase all
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Ryner :: () -> IO ❄️
Есть менее костыльные решения, чем удаление приложения через Springboard между UI тестами?
xcrun simctl uninstall booted app.id
источник