Комментарии 14
https://habr.com/ru/post/671138/
у вы "настойчивый". За семь месяцев дополнили вашу прежнюю статью тремя новыми картинками.
Эх, а я ожидал увидеть разбор кода, комментарии по использованным паттернам и подходам.
На весь экран добавлен жест
_UISystemGestureGateGestureRecognizer
, что делает - непонятно
А если в код заглянуть, то же не понятно?
Это системное эпловское скомпилированное приложение. Вы знаете где найти исходники калькулятора?
А как иерархию разбирали? Jailbreak'нутый айфон с frida и какой-нибудь reveal? Можно попробовать дамп аппки сделать и декомпилировать hopper'ом.
Да, именно. + свой твик для новой версии ривела. Про дамп звучит непонятно - если есть желание, свяжитесь со мной. Было бы интересно вытянуть больше деталей.
Ну что-то типа такого:
https://habr.com/ru/company/dsec/blog/676094/#:~:text=в спойлере ниже%3A-,Способы,-сдампить .ipa-файл
Не знаю, можно ли так стандартные аппки дампить, но с другими у меня получалось)
Выглядит сложно и интересно. Бегло пробежался - можно вытянуть имена функций и порядок вызовов. Попробую
Нет, но я и не автор статьи. Но судя из названия "Как устроено приложение Калькулятор на iPhone" и тэгов (Objective C) у автора они должны быть, иначе откуда такая уверенность?
Фактически содержимое статьи больше соответствует заголовку "Как приблизительно устроена верстка UI слоя приложения Калькулятор на iPhone".
Что-то подобное попытался написать на SwiftUI, но без горизонтальной ориентации и подключения дополнительных кнопок, максимально просто, и приближенно к оригиналу)
Как устроено приложение Калькулятор на iPhone
1 + 2 + 3 = 24. Как бы оно не было устроено, ориентироваться на него не нужно.
Как устроено приложение Калькулятор на iPhone