могу ещё курс по obj-c скинуть от ребят из епама, из плюсов то что дают материал чуть "поглубже" ознакомительного уровня. например показывают не просто что такое блок, а какие бывают и чем отличаются, там я узнал что во время остановки на брэйкпоинте можно не только принтить объекты, а ещё создавать переменные, изменять значения свойств