Память в IOS. ARC. Part I - Разбор вопросов с IOS собеседований

  Рет қаралды 7,719

Vladimir Alecseev. In IOS dev

Vladimir Alecseev. In IOS dev

11 ай бұрын

В этом видео мы рассмотрим самые популярные вопросы с собеседований на IOS разработчика.
#iOSразработчик #собеседование #памятьвiOS #ARC #программирование #Swift #ObjectiveC #память #вопросыисобеседования #мобильнаяразработка #техническиевопросы #разборвопросов #интервью #популярныевопросы #подготовкаксобеседованию #итинтервью #практическиевопросы #подготовка #памятьвприложениях #видеоурок #обучение #ютуб #видео #программированиенаIOS

Пікірлер: 19
@freechina4895
@freechina4895 26 күн бұрын
Отлично рассказываешь. Смелее 😊
@user-tw2ek7zn9o
@user-tw2ek7zn9o 9 ай бұрын
Автор, ты крутой. Так собрать и сконцентрировать полезную инфу, это дорогого стоит. Продолжай в том же духе!
@KoD4K7
@KoD4K7 10 ай бұрын
Команда alloc не инициализирует объект. Она только выделяет память. Именно по этой причине в Obj-C пишется MyClass *myClass = [[MyClass alloc] init], сначала выделение памяти, потом в выделенную память заноситься проинициализированный объект.
@jackberti2238
@jackberti2238 10 ай бұрын
Лучший видос на данную тему, продолжай пилить еще видосы по другим темам, офигенно получается, лучший
@user-qr1ko7ol6g
@user-qr1ko7ol6g 10 ай бұрын
Спасибо за проделанную работу
@alexgrigoriev7133
@alexgrigoriev7133 9 ай бұрын
спасибо))
@sarvarqosimov8363
@sarvarqosimov8363 8 ай бұрын
👍
@vvosmoj
@vvosmoj 11 ай бұрын
Красава, пушечный
@dobrysiabar8791
@dobrysiabar8791 8 ай бұрын
На 00:00 предпоследний вопрос , на 16:29 этот вопрос пропал из списка, и, конечно же, на него в видео не было ответа
@uranproject
@uranproject 5 ай бұрын
1 вопрос! не скорее всего, а никогда. тк захватываются переменные, и у арс счетчики обнуляются в конце функции.. не прав? про гк тоже есть мнение, но промолчу
@dobrysiabar8791
@dobrysiabar8791 7 ай бұрын
А вообще понятия не имею зачем джуну или мидлу в принципе знать что такое side table и хранятся ли weak и unowned где-то.
@ROCKY35638
@ROCKY35638 7 ай бұрын
спрашивают на каждом собесе
@dobrysiabar8791
@dobrysiabar8791 6 ай бұрын
@@ROCKY35638 могут спрашивать что угодно, суть в том зачем это спрашивать - непонятно.
@vadim_polovoi
@vadim_polovoi 9 ай бұрын
Доброго времени суток. Попробовал способ добавления в массив weak-переменных и они сразу в nil превратились. Так и должно быть?)
@user-tp6jz9sx3t
@user-tp6jz9sx3t 8 ай бұрын
Ну они же никак не держатся в памяти другим способом, так что да
@iOS1927
@iOS1927 10 ай бұрын
капитальный красавчик
@MrFndo
@MrFndo 3 ай бұрын
проверил первый пример и не получил никакого краша как и должно было быть, когда ты вызываешь DispatchQuue.main.async... и вызываешь в блоке instance.closure?(), то DispatchQueue будет держать ссылку на instance, который держит ссылку на closure, и когда вызывается instance.closure?(), instance все еще в памяти и так как closure держит unowned ссылку на свой класс memory cycle не возникает и никакого краша не может. Остальную часть видео не буду даже смотреть такой элементарный пример неправильный показан
@rushnfury
@rushnfury 2 ай бұрын
Можно сделать DispatchQueue.main.asyncAfter(deadline: .now() + 2) { [unowned instance] in ... } Будет краш. А вот то что автор на 8 месяцев не озаботился поправиться, это, конечно, не дело.
@dobrysiabar8791
@dobrysiabar8791 8 ай бұрын
unowned safe / unowned unsafe я вообще не понял что к чему, что-то крашит что-то не крашит, это же не ответ
1 or 2?🐄
00:12
Kan Andrey
Рет қаралды 49 МЛН
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 27 МЛН
UI. UIKit. Part I - Разбор вопросов с IOS собеседований
18:59
Vladimir Alecseev. In IOS dev
Рет қаралды 2,8 М.
Как стать идеальным кандидатом на должность IOS разработчика
53:44
iOS Такой • IOS Разработка • IT Подкасты
Рет қаралды 6 М.
Многопоточность в iOS, вопросы и ответы на собеседованиях с примерами кода в Swift.
17:30
iOS разработка и подготовка к собеседованию
Рет қаралды 1,2 М.
Animation vs. Geometry
9:17
Alan Becker
Рет қаралды 7 МЛН