Одно дополнение к тому, что уже было сказано.
Если вы хотите улучшить вывод при работе с po
в lldb, вы можете переопределить метод debugDescription
. Просто помните, что печать self (самого объекта) вызовет метод description. Если по какой-либо причине <ClassName: objectAddress>
не подходит для вас, переопределите этот метод.
Поэтому я хотел подчеркнуть, что для печати self будет вызываться метод description
, тогда как po
вызывает debugDescription
, который по умолчанию вызывает описание. Предоставляя это, вы можете дифференцировать результаты этих вызовов.