Alexander Babaev @bealex
Mobile application developer. Full-stack developer
Information
Specialization
Software Developer, Mobile Application Developer
Lead
iOS development
iOS Human Interface Guidelines
SWIFT
SwiftUI
Mobile application developer. Full-stack developer
touchdev.ru/documents/1664
Ну, и вообще touchdev.ru/tag/программирование
Разница часто не ощущается, но она есть и огромна. Другое дело, что в Objective-C есть и методы, и реализации, и процедура передачи сообщения. Все это зафиксировано в документации и имеет свое значение. К сожалению, часто все это путается. К еще большему сожалению, видимо, это плохая категоризация и сами Apple-специалисты умышленно путают эти понятия.
Ну и про название селектора/параметров… тоже не все так просто.
/Жаль, что много таких ошибок, поначалу показалось, что хорошая статья, хотел попросить ее для TouchDev.ru/
Если много внутренних элементов — нужно просто рисовать все это руками в drawRect, это сделает тот самый «скриншот», но средствами ОС. Там есть несколько нюансов (например, нужно корректно обрабатывать выделение), но в целом — все отлично работает.
MallocBadFreeAbort
MallocScribble
MallocStackLogging
(использовать их нужно также)
Что кто делает — можно попробовать догадаться по названию. Ну, и, по опыту ковыряния с Runtime, действительно помогают.
Сейчас вставил немного условной компиляции, но все-равно, нужно бы потестить, можно ли, например, Ad-Hoc версию поставить на iPhone. Хочется одно приложение и там и там.