Фамил
есть у кого такой учебник?
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
Меня этот легаси код уже доебал, одна конструкция логичней другой просто.
http://sd.blackball.lv/library/Effektivnaja_rabota_s_unasledovannym_kodom_Maikl_Fizers_2009.pdf
Anonymous
Thanks, читну на выходных.
Anonymous
Я не читал, но вдруг
Дмитрий
мне тоже понравилось) Актуально)
Дмитрий
Как отменить запрос AFNetworking 3? Выдергиваю кабель из роутера имитируя долгий ответ сервера. Делаю запрос типа GET. В Alert по кнопке удаляю все запросы [manager.operationQueue cancelAllOperations]; Подключаю кабель восстанавливая соединения... получаю ответ сервера. В чем я дурак? Как прервать запрос?
MrSmith
Мне что си шар шо жаба оба две гнелые фигни, я лучше руки себе обрублю чем на этом пнс писать буду
Anonymous
Плохому программисту язык мешает.
Anonymous
Зачем тебе вообще этот функционал?
Ivan
есть у кого такой учебник?
Судя по обложке для раков в анимации
Anonymous
Судя по обложке для раков в анимации
А Rx для угрей в мультитредах?
Дмитрий
Зачем тебе вообще этот функционал?
дык, чтоб если пользователь прерывает запрос (устал ждать) то он удивится, когда запрос все-же сработает.
Ivan
не, "Пожалуйста подождите..." + "прервать"
Лучше не делать модальный диалог в этом случае, оно плохо для UX. Сделай кнопку и прогресс прямо на текущем экране, с возможностью вернуться на экран и увидеть что операция по прежнему выполняется.
Anonymous
Зачем вообще заставлять пользователя ждать выполнения запроса?
Anonymous
У меня всегда от таких решений в интерфейсе БОЛЬ;
Дмитрий
Позитивный интерфейс не подходит задаче.
Anonymous
Дмитрий
Для гос.органов делаешь?
А чего плохого то? не всегда нужно "обещать выполнение" а потом откатываться. Иногда важно прослеживать сам процесс.
Anonymous
В мобиле то?
Anonymous
Если у тебя интерфейс лочится больше, чем на пару секунд, то ты мудак.
Anonymous
Ничего личного.
MrSmith
Для гос.органов делаешь?
Приложение для похоронного бюра кек. Вот взял померил кроб в дополненой нажал пару чекбоксов к тебе приезали, каждый третий скидка 30% этож как разгуляться то можно
MrSmith
А чего плохого то? не всегда нужно "обещать выполнение" а потом откатываться. Иногда важно прослеживать сам процесс.
Дизайн должен быть сексуальным, если у тебя все херово - сделай хотя бы дизайн, он поможет продаться или удержать клиентов
Дмитрий
Да не лочится оно при нормальном соединении. А если не нормальное? У меня дома вообще инет почти не ловит мобила. только едге и то не факт
Anonymous
Делай таймаут.
Anonymous
Что ты как аутист?
Ivan
Ну тогда просто потом ошибку покажешь.
Anonymous
это типа должна встать шишка?
Anonymous
сексуальным?
Максимально сексуальным и жидким.
MrSmith
сексуальным?
Да, посмотри на свой мак, потом на какой-нибудь выасер и снова на мак. Таки да шишечка привставать должна
Ivan
Смысл в том что модальное окно не подходит, саму кнопку отмены и прогресс показывайте, никто не запрещает
Anastasia
Anonymous
а если мака нет?
Это значит, что ты натурал.
Anastasia
А тут много дизайнеров еще, интересно?
Anonymous
Тут все дизайнеры.
Anonymous
Программисты здесь не сидят.
Anonymous
натуралы походу тоже
Anastasia
Тут все дизайнеры.
Тоже вполне себе модный подход
Anonymous
натуралы походу тоже
>iOS developers >Ожидать цис-гендеров
MrSmith
Вот пример сексуального и не ябл
MrSmith
MrSmith
Вот пример высера
Anonymous
Если ты им задашь этот вопрос.
Дмитрий
Ок)
Anonymous
Вот пример высера
но у высера диагональ больше, начинка может быть такой же, а то и лучше, а стоит на пару тыщь меньше
Ivan
Потому что если сам запрос уже на сетевом уровне, то его не отменить, только тайм-аут на запись ставить на сокет
MrSmith
но у высера диагональ больше, начинка может быть такой же, а то и лучше, а стоит на пару тыщь меньше
И конечного пользователя как правило это все не еб""т и они купят новый айфон. Потому что дезинг, ну и у высера сто качества сборки не какое разрешение меньше и не люминь
MrSmith
это не пользователь, а утка
Добро пожаловать в реальность
Anonymous
#мамародименяобратно
Ilia
Как тут добавить человека по номеру телефона? Моб.версия
Anonymous
Куда?
Anonymous
а правда что через год никто не будет прогать на objective?
Ilia
В телеграм прост
Ilia
Я не вкуриваю
Ivan
Все на js перейдут
Anonymous
В телеграм прост
Добавляешь в адресную книгу телефона.