Привіт! Давно від мене нічого не було чути, проте, я трошки став обізнанішим і сьогодні хотів поділитись однією з фіч. Вивід в лог для нормального програміста - це дуже буденна справа, ібо "No money, no honey" не вивів в лог - не знаєш нічого, проте, як вивявляється цей "honey" дуже ресурсомісткий. На думку включення/виключення логу мене наштовхнув випадок, що нещодавно трапився на роботі, коли на одному проекті після виключення логу час виконання знизився на 1-2 порядки. До того ж, частіше за все стандартним логом є показ того, що в класі А стартував на виконання метод methodB. І ти починаєш лізти в назву класу, "копіпастиш" його назву, потім додаєш назву методу і виходить в тебе щось на кшталкт
NSLog(@"figure#draw#start");
а потім в кінці методу, якщо все гуд відповідно
NSLog(@"figure#draw#finish");
То через десятків два такого мартишковводу поченаєш задумуватися, ну не може ж бути, що немає виходу для такої простої штуки. В нагоді мені стала книжка:
NSLog(@"figure#draw#start");
а потім в кінці методу, якщо все гуд відповідно
NSLog(@"figure#draw#finish");
То через десятків два такого мартишковводу поченаєш задумуватися, ну не може ж бути, що немає виходу для такої простої штуки. В нагоді мені стала книжка:
Beginning iPhone 4 Development Exploring the IOS SDK (існує нове видання Beginning iPhone 5 Development Exploring the IOS SDK )
читаючи дане чудове творіння наткнувся на таку класну річ:
NSStringFromSelector(_cmd);

