Sasha
не пробовал
Ну, попробуй
Sasha
Или можно просто в completion-е вызывать конечно
Sasha
Но там колбек хелл просто будет
Cornelius
а как-то подождать например с симафором не получится?
Cornelius
не хочется еще одну либу тянуть
Ivan
не хочется еще одну либу тянуть
юзай URLSession, это стандартная тема в ios
Sasha
Ну, без промисов я это в колбеках делал
Tarik
КТо то ставил себе Xcode 9.1 beta 2?
Pavel
9.1 beta (9B37) это beta 2?
Tarik
угу
Tarik
скинь плиз папку с IOS дровами
Pavel
Тогда я. Поставил ради единственной фичи - рабочий хоткей на удаление строки. В 9.0 они умудрились его запороть и сделать нерабочим.
Tarik
contents/developer/platforms/IphoneOS.platform
Tarik
deviceSupport/
Tarik
и там будет папочка с последними поддерживающими бета версиями
Tarik
Pavel
Ща
Tarik
мне просто лень качать 8 гиг чтобы заюзать устройство на котором бета прошивка стоит
Ivan
оп, мне тоже подкиньте)
Ivan
такая же проблема
Tarik
ты скидываешь эту папочку в икскод и можешь юзать бетки в обычном икскоде
Ivan
ага
Anonymous
У всех Xcode 9 и SourceKit Service отжирает 20Gb оперативки?
Oleksa
не очень понятно если честно
Блин, ну создай объект, хранящий себе в урлы, у которого будет колбек на success и failure. Выполнил первый запрос - збс, если не вышло, то обратился ко второму элементу из урлов. Еси все урлы прошел и феил, вызывай колбек ошибки.
Pavel
Pavel
Держите
Tarik
спс
Ivan
спасибки
Ivan
чВ
Pavel
Че там с китаем?
Ivan
shadow xcode
Tarik
Img file драйвера устройства?
Tarik
я ж не икскод а 1 файлик попросил
Ivan
я ж не икскод а 1 файлик попросил
там и есть один файл, зайди в апликаху саму
Tarik
та я уже скопировал
Tarik
это я Виталию
Ivan
да он стебается)
Tarik
если он на бетку 11 поставит jb я ему спасибо скажу
Oleksa
а как-то подождать например с симафором не получится?
Можно с помощь семафоров и нскодишн, но зачем?
Pavel
Овчинка выделки не стоит. Ну т.е. как вектор атаки ничо, но затрахаешься ради пяти грошей.
Tarik
та в мире нет ничего безопасного. на 100%
Tarik
на них можно ставить лимит, еще не юзай paypass и другие технологии и не уведут
Tarik
а версии где ios11 15B5066f у кого-то есть?
Pavel
Вспомнилась история, чел из Фольксфагена отвечающий за ИБ, рассказывал, что современные авто очень дырявые в сравнении с web-продуктами. Но авто никто не ломает, потому что с ними потом нечего делать. Так и тут, взломаешь полтора телефона и весь профит.
Pavel
Вот он кстати, может кому интересно https://twitter.com/asintsov
Ivan
мб ктото знает красивое решение, а не городить weakify, strongify?
Oleksa
Обжс?
Ivan
ага
Oleksa
Красивее макросов ничего нема.
Ivan
вот....(плохие слова)
Ivan
я нашел чтото типо этого http://iosdevtips.co/post/118711491198/avoid-retain-cycles-weak-strong но с моим английским не вкурить, мне кажется это не то
Oleksa
Эт не то, что тебе надо. Спасает от ритейн лупов тока, еси в колбеке себя же и дергаешь. На хабре когда-то парень ввкладывал вариадический макрос, который спасал от вик-стронг. Глянь там. Я, нажаль, не найду уже.
Ivan
это https://habrahabr.ru/company/viber/blog/232185/ ?
Anonymous
Na apple zapis razgavor yest
Oleksa
это https://habrahabr.ru/company/viber/blog/232185/ ?
Да. Оно. Ток, как по мне, самый последнтй вариант не ок. Но то дело вкуса.
Ivan
хм, а как у эйпл получилось для UIView делать коллбэк не retain cycle...
Ivan
да хоть за основу взять animateWithDuration
Anonymous
Потому что блок не эскейпится?
Oleksa
да хоть за основу взять animateWithDuration
А ты глянь, кому ты отсылаешь сообщение.
Ivan
Потому что блок не эскейпится?
хз, вот поэтому и спрашиваю)
Anonymous
Выполнил операцию -> деаллоцировался -> ретейн цикла нет
Ivan
хм, окей
Oleksa
Вы гоните? Вы отсылаете сообщение классу, а не объекту. Вот и нет лупа.
Anonymous
Вы гоните? Вы отсылаете сообщение классу, а не объекту. Вот и нет лупа.
Я могу послать сообщение классу и сделать луп, дело не в этом
Anonymous
Дело в том, что замыкание, переданное методу, не эскейпится
Oleksa
Я могу послать сообщение классу и сделать луп, дело не в этом
Если учесть, что метаклассы - синглтоны, то это ни на что не повлияет.
Oleksa
Дело в том, что замыкание, переданное методу, не эскейпится
Да что ты? https://developer.apple.com/documentation/uikit/uiview/1622515-animate
Oleksa
Мы говорим о замыкании в аргументах
Вы странности говорите, не связанные с тем, как оно реально работает.
Anonymous
Да что ты? https://developer.apple.com/documentation/uikit/uiview/1622515-animate
Да, для анимации действительно эскейпинг, я не проверил) но и в замыкании надо через weak к селф обращаться
Anonymous
То есть не противоречит моим словам
Ivan
забавно, xcode не везде находит retail cycles, хотя они есть....
Oleksa
Да, для анимации действительно эскейпинг, я не проверил) но и в замыкании надо через weak к селф обращаться
В замыкании анимаций это делать не обязательно. Ритейн лупа не будет, после окончания анимции все умрет.
Oleksa
То есть не противоречит моим словам
Та действительно, утверждение о том, что земля плоская никак не противоречит моему утверждению о том, что земля плоская.
Oleksa
С-ка круглая. Опечатался, запутался и изговнил свою же аналогию(
Anonymous
В замыкании анимаций это делать не обязательно. Ритейн лупа не будет, после окончания анимции все умрет.
Ты говоришь о конкретном примере. Я говорю об общем случае и не спорю с тобой. Замыкание может эскейпится и потом деаллоцироваться, а может и нет, никто не дает гарантии. Но в случае с не эскейпчеными замыканиями можно спокойно писать без модификатора weak
Ivan
или через делегат делать...))