Запитання з тегом «nslog»

13
Як роздрукувати ім'я методу та номер рядка та умовно відключити NSLog?
Я веду презентацію про налагодження в Xcode і хотів би отримати більше інформації про ефективне використання NSLog. Зокрема, у мене є два питання: чи є спосіб легко NSLog назва поточного методу / номер рядка? чи є спосіб легко "відключити" всі NSLogs перед компілюванням для випуску коду?

5
Який еквівалент Objective-C для "toString ()" для використання з NSLog?
Чи є метод, який я можу змінити у своїх спеціальних класах, щоб коли NSLog(@"%@", myObject) буде викликано, він надрукує поля (або все, що я вважаю важливим) мого об'єкта? Я думаю, що я шукаю еквівалент Objective-C Java toString().

12
Чи правда, що не слід використовувати NSLog () у виробничому коді?
Мені про це говорили кілька разів на цьому самому сайті, але я хотів переконатися, що це дійсно так. Я очікував, що зможу розпорошувати виклики функцій NSLog у всьому моєму коді, і що Xcode / gcc автоматично зніме ці виклики під час створення моїх версій / дистрибутивів. Чи слід уникати використання …

3
Специфікатор NSLog / printf для NSInteger?
A NSInteger- 32 біти на 32-бітних платформах, а 64 біт - на 64-бітних платформах. Чи є NSLogспецифікатор, який завжди відповідає розміру NSInteger? Налаштування Xcode 3.2.5 компілятор llvm 1.6 (це важливо; gcc цього не робить) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF включено Це викликає у мене трохи горя тут: #import <Foundation/Foundation.h> int main (int argc, const …


2
NSLog адресу пам’яті об’єкта в методі опису, що перекривається
Я перекриваю метод опису об'єкта. Мені потрібно знати, як роздрукувати адресу пам'яті об'єкта, щоб замінити {???} у коді нижче: -(NSString *) description { return [NSString stringWithFormat:@"<SomeClass: %@>\nparmeterOne: %@\nparameterTwo: %@", {???}, self.parameterOne, self.paramterTwo]; } Я хочу, щоб він друкував у консолі так: <SomeClass: 0x4c05600> parameterOne: 12 parameterTwo: sausages
116 objective-c  nslog 

11
Попередження: "формат не є рядковим буквальним і не аргументом формату"
З моменту оновлення до останнього Xcode 3.2.1 та Snow Leopard я отримував попередження "формат не є рядковим буквальним і не має аргументів формату" з наступного коду: NSError *error = nil; if (![self.managedObjectContext save:&error]) { NSLog([NSString stringWithFormat:@"%@ %@, %@", errorMsgFormat, error, [error userInfo]]); } Якщо errorMsgFormatце NSStringз специфікаторів формату (наприклад: "print …

6
NSLog з даними CGPoint
У мене є CGPoint, що називається точкою, якій присвоюється дотик: UITouch *touch = [touches anyObject]; CGPoint point = [touch locationInView:self]; Я хочу отримати значення координати x у свій журнал консолі: NSLog(@"x: %s", point.x); Коли я використовую це, вихідний журнал для цього: x: (null) Я перевірив, що точка не є нульовою, …

9
iOS 10 не друкує журнали NSLogs
NSLogНа Xcode 8.0 beta (8S128d) нічого не друкується . printfне змінюється Ось мій код: NSLog(@"hello from NSLog"); printf("hello from printf"); Ось вихідні дані для iOS 9 Simulator: 2016-06-17 09:49:10.887 calmapp-dev[28517:567025] hello from NSLog hello from printf Ось вихідні дані для iOS 10 Simulator: hello from printf
89 ios  xcode  nslog  xcode8  ios10 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.