Фамил
есть у кого такой учебник?
Jian Yang
ток 2
Дмитрий
Чувствую что занимаюсь велосипедостороением :(
Как бы вы организовали индикатор сетевого запроса на obj-c?
В старых вопросах на SO советуют UIActivityIndicatorView
В более поздних пишут, что не работает, нужно через UIAlertController.
Для AFNetworking 3 есть параметр progress:(void (^)(NSProgress * _Nonnull))downloadProgress. Но пишут, что он для загрузки файлов, а не для запросов.
Пожалуйста, пните в нужном направлении или поделитесь ссылкой на актуальный пример. Не хочется городить кучу велосипедов для каждого сетевого вызова :(
Anonymous
Какой индикатор? Который в статус баре висит?
Дмитрий
не, "Пожалуйста подождите..." + "прервать"
Anonymous
Вообще, загляни вот сюда
https://github.com/material-components/material-components-ios
Anonymous
Это алертом же.
Anonymous
В алерт пихаешь ActivityIndicator.
Anonymous
Или сделай кастомный оверлей с вот таким
https://github.com/material-components/material-components-ios/tree/develop/components/ProgressView
Anonymous
Объясните, пожалуйста, это я дебил, или второй кэтч не нужен?
@try
{
Some Code that can throw exception
}
@catch(NSException *ex)
{
NSLog(@"exception description: %@", ex);
}
@catch(...)
{
NSLog(@"exception description: 300");
}
Anonymous
Не нужен в этом случан
Anonymous
Если бы в первом кэтче у тебя был не NSException, a какой-то его сабкласс, то нужен второй для NSEXception
Anonymous
Не у меня.
Anonymous
Меня этот легаси код уже доебал, одна конструкция логичней другой просто.
Anonymous
Thanks, читну на выходных.
Anonymous
Я не читал, но вдруг
MrSmith
Дмитрий
мне тоже понравилось) Актуально)
Дмитрий
Как отменить запрос AFNetworking 3?
Выдергиваю кабель из роутера имитируя долгий ответ сервера.
Делаю запрос типа GET.
В Alert по кнопке удаляю все запросы [manager.operationQueue cancelAllOperations];
Подключаю кабель восстанавливая соединения... получаю ответ сервера.
В чем я дурак? Как прервать запрос?
MrSmith
Мне что си шар шо жаба оба две гнелые фигни, я лучше руки себе обрублю чем на этом пнс писать буду
Anonymous
Плохому программисту язык мешает.
Anonymous
Jian Yang
Anonymous
Зачем тебе вообще этот функционал?
Anonymous
Anonymous
Зачем вообще заставлять пользователя ждать выполнения запроса?
Anonymous
Anonymous
У меня всегда от таких решений в интерфейсе БОЛЬ;
Дмитрий
Позитивный интерфейс не подходит задаче.
Anonymous
Дмитрий
Для гос.органов делаешь?
А чего плохого то? не всегда нужно "обещать выполнение" а потом откатываться. Иногда важно прослеживать сам процесс.
Anonymous
В мобиле то?
Anonymous
Если у тебя интерфейс лочится больше, чем на пару секунд, то ты мудак.
Anonymous
Ничего личного.
MrSmith
Для гос.органов делаешь?
Приложение для похоронного бюра кек. Вот взял померил кроб в дополненой нажал пару чекбоксов к тебе приезали, каждый третий скидка 30% этож как разгуляться то можно
MrSmith
Дмитрий
Да не лочится оно при нормальном соединении. А если не нормальное? У меня дома вообще инет почти не ловит мобила. только едге и то не факт
Anonymous
Делай таймаут.
Anonymous
Что ты как аутист?
Ivan
Ну тогда просто потом ошибку покажешь.
Anonymous
Anonymous
это типа должна встать шишка?
MrSmith
сексуальным?
Да, посмотри на свой мак, потом на какой-нибудь выасер и снова на мак. Таки да шишечка привставать должна
Ivan
Смысл в том что модальное окно не подходит, саму кнопку отмены и прогресс показывайте, никто не запрещает
Anonymous
Anastasia
Anastasia
А тут много дизайнеров еще, интересно?
Anonymous
Тут все дизайнеры.
Anonymous
Программисты здесь не сидят.
Anonymous
натуралы походу тоже
MrSmith
MrSmith
Вот пример сексуального и не ябл
MrSmith
MrSmith
Вот пример высера
Дмитрий
Anonymous
Anonymous
Если ты им задашь этот вопрос.
Дмитрий
Ок)
Anonymous
Вот пример высера
но у высера диагональ больше, начинка может быть такой же, а то и лучше, а стоит на пару тыщь меньше
Ivan
Потому что если сам запрос уже на сетевом уровне, то его не отменить, только тайм-аут на запись ставить на сокет
Anonymous
Anonymous
Anonymous
#мамародименяобратно
Ilia
Как тут добавить человека по номеру телефона? Моб.версия
Anonymous
Куда?
Anonymous
а правда что через год никто не будет прогать на objective?
Ilia
В телеграм прост
Ilia
Я не вкуриваю
Ivan
Все на js перейдут