Сложные вопросы по iOS и простые ответы на них - Mad Brains Техно

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 พ.ย. 2024

ความคิดเห็น • 36

  • @MadBrains
    @MadBrains  3 ปีที่แล้ว +3

    Вместе с видео мы подготовили большой текст с ссылками на документацию и опубликовали его в нашем telegram-канале:
    t.me/skills_by_mad
    Таймкоды
    00:37​ Toll-free bridging
    09:05​ Run Loop таймеры
    20:55​ Autorelease pool
    28:30​ Deadlock/Livelock
    36:52​ Lock Mutex Semaphore
    44:55​ Bitcode
    51:25​ dSYM
    58:40​ NSOperationQueue или GCD

  • @dimavorko3398
    @dimavorko3398 3 ปีที่แล้ว +24

    Гайз, вы супер!!! Как можно так доступно объяснять такие не самые простые вещи?)

  • @oleksandrisaiev
    @oleksandrisaiev 3 ปีที่แล้ว +6

    Нашел этот канал недавно, и как я не замечал?) Темы по iOS огонь! Вот если бы без матов еще.... Не бросайте это дело, хорошо получается разбирать сложное простыми словами. Как варианты для дальнейших тем - как используете паттерны, какую навигацию применяете в приложении, кастомные элементы (был ролик про анимацию), как организовываете работу с сервером

    • @antolSergeich
      @antolSergeich 3 ปีที่แล้ว

      Спасибо! Стараемся и будем развиваться. За предложения спасибо, учтем при выборе следующих тем

  • @pachanze
    @pachanze ปีที่แล้ว

    Ребят, реально просто о сложном, это круто, спасибо!

  • @ВладимирСорокин-б1ж
    @ВладимирСорокин-б1ж 2 ปีที่แล้ว +1

    Спасибо
    Не хватило примеров в коде с Mutex/Semaphore

  • @igorp-v7256
    @igorp-v7256 3 ปีที่แล้ว +5

    Спасибо за раскрытые темы и понятное объяснение)

  • @AnthonyMarchenko
    @AnthonyMarchenko ปีที่แล้ว

    шикарно, спасибо за интересное видео. Подскажите пожалуйста где посмотреть вторую часть :)

  • @ruslan_ka
    @ruslan_ka 3 ปีที่แล้ว +4

    Офигенный разбор, спасибо!

  • @kleimor21
    @kleimor21 2 ปีที่แล้ว +1

    Спасибо ещё немного полезной информации))

  • @isiyerm
    @isiyerm 3 ปีที่แล้ว +6

    Спасибо за разбор!
    Было бы отлично услышать от Вас про инструменты Xcode, типы, как ими пользоваться, примеры использования на реальных проектах и тд.

    • @antolSergeich
      @antolSergeich 3 ปีที่แล้ว

      Частично раскрыли эту тему в докладе th-cam.com/video/K1rBvPLuoso/w-d-xo.html

  • @АрсенийСторчевой
    @АрсенийСторчевой ปีที่แล้ว

    Это очень крутой видос! Спасибо!

  • @mak_whisk
    @mak_whisk 3 ปีที่แล้ว +1

    Спасибо Вам огромное и за документацию и за видео)

  • @Victor-dj4td
    @Victor-dj4td 3 ปีที่แล้ว +2

    Большое спасибо за разбор!

  • @xvalniko
    @xvalniko 3 ปีที่แล้ว +1

    Спасибо за простоту)

  • @aqarys.devlog
    @aqarys.devlog 3 ปีที่แล้ว +1

    Вообще офигенно! Прям очень полезно!

  • @synthpadawan
    @synthpadawan 2 ปีที่แล้ว +11

    Я не целую мужчин, но после этого видео искушение было велико.

  • @МакаровАлександр-щ5ш
    @МакаровАлександр-щ5ш 3 ปีที่แล้ว +1

    Если можно, расскажите пожалуйста про хранение данных на устройстве: NSDocumentDirectory, NSLibraryDirectory, NSUserDefaults наконец кейченй и всё это. Когда что лучше и правильнее использовать, для каких кейсов. В целом понимание есть, но вы очень круто объясняете.
    Еще будет круто, если расскажете про Swizzling
    Ну и про Generics :)) тут да все кажется просто, но вы невероятно круто рассказываете!
    Заранее - Спасибо!
    З.Ы. Возможно про какие то темы вы где то рассказывали, просто я еще не наткнулся.

  • @МакаровАлександр-щ5ш
    @МакаровАлександр-щ5ш 3 ปีที่แล้ว +1

    Топчик! Спасибо

  • @gunslinger_9x19
    @gunslinger_9x19 2 ปีที่แล้ว

    В рассказе про bitcode стоило упомянуть про fat binary, упаковку нескольких вариантов бинарников под разные архитектуры в один исполняемый файл (или точнее файлы в случае аппа и динамических либ и фреймворков), этот механизм появился еще во времена когда маки переехали с power pc процев на x86, и до сих пор остается и актуален.
    Насчет app variant в принципе биткод не нужен чтобы отдать пользователю апстора исполняемый файл нужной архитектуры (слайс) его и так можно извлечь из fat binary, так же как и те же ресурсы (картинки @1x и @2x убрать если апп скачивается для девайса с высоким dpi оставив ему только @3x). Биткод нужен только для поддержки новых архитектур и оптимизации.

  • @NyanCatMW3
    @NyanCatMW3 3 ปีที่แล้ว +2

    Насчёт NSOperationQueue могу сказать что очень удобно использовать с clgeocoding чтоб закладывать точки в очередь на геокодинг местоположения. С gcd такое провернуть немного сложнее на мой взгляд, т.к. неочевилно как отменить задачу на геокодинг если она в очереди, но не выполнена.

  • @СлаваРаченко-н4я
    @СлаваРаченко-н4я 3 ปีที่แล้ว +1

    Можете рассказать про афинные преобразования (CGAffineTransform)? Что за a, b, c, d
    И разобрать вопрос связанный с датами (что отображается время -2 часа или как-то так)
    Еще интересно вкратце послушать про CALayer
    А также интересно про Рантайм /Свизлинг

    • @antolSergeich
      @antolSergeich 3 ปีที่แล้ว

      Хорошо, добавим в очередь для разбора

  • @romdevios
    @romdevios 3 ปีที่แล้ว +1

    можно выставить на таймере tolerance ближе к нулю и тогда точность будет очень высокая

    • @MadBrains
      @MadBrains  3 ปีที่แล้ว +10

      Не будем мы толерантность понижать, мы уважаем абсолютно всех

  • @mikhailzvyagintsev1657
    @mikhailzvyagintsev1657 3 ปีที่แล้ว +6

    Вот за ран луп от души?

  • @kotovshchikovevgeny1158
    @kotovshchikovevgeny1158 3 ปีที่แล้ว +3

    Спасибо что без мата

  • @AlexanderZhuchinskyi
    @AlexanderZhuchinskyi 2 ปีที่แล้ว +1

    60 fps & 120 fps для новых айпадов

    • @AlexanderZhuchinskyi
      @AlexanderZhuchinskyi 2 ปีที่แล้ว +1

      Это к тому какой должен быть fps, но точно не 30 по умолчанию.