Дмитрий Куркин
Компания: Spark Networks
Нередко бывает так, что фреймворк ведет себя странно, а в документации об этом ни слова. Или описано в самом далеком разделе в самых неожиданных терминах. В такой ситуации наличие исходников может значительно помочь. Но что делать, если их нет? Самый типичный пример — это UIKit. Объем документации громадный, а исходников по сути нет.
В докладе Дмитрий расскажет, как можно при помощи профайлера и отладчика заглянуть внутрь UIKit и выяснить, почему он ведет себя так, а не иначе. Речь пойдет о довольно низкоуровневых вещах, вплоть до ассемблера, но при этом рассчитан на прикладных разработчиков.
Комментарий программного комитета:
Экосистема Apple до сих пор остаётся закрытой. Без исходного кода сложно докопаться до сути работы и понять, перед тобой баг или фича. Дмитрий на конкретных примерах UIkit покажет, как добраться до сути проблемы. Symbolic breakpoint будет первым шагом, а дальше — больше.
Компания: Spark Networks