Переключение в режим Objective-C в lldb
Когда я отлаживаю приложение Swift в Xcode, отладчик ожидает выражения в формате Swift. Как я могу переключить его на ожидание выражений Objective-C вместо этого?
Е. Г., Я хочу быть в состоянии типа expr id $foo = [[SomeClass alloc] initWithBar:@"quux"];
вместо того, что Свифт эквивалент.
1 ответ:
Swift 3.0 или перед использованием: Вы можете использовать следующую команду для определения имен всех доступных языков в LLDB.
Swift 4.0
Создайте псевдоним типа " eco " для печати объектов objective-c:
(lldb)command alias eco expression -l objective-c -o -- (lldb)eco [[UIApplication sharedApplication] userHomeDirectory] /Users/...