У меня есть куча инструкций NSLog в моем коде, который я использую для отладки. Каждый раз, когда я запускаю свой проект, я хотел бы начать с нового экрана консоли. Есть ли какая-либо команда, которую я могу встроить в свой код, который может это сделать?Как очистить консоль программно в Xcode?
ответ
Возможно, вы можете использовать настройку «Auto Clear Debug Console» в настройках XCode .. Не знаете, отвечает ли это на ваш вопрос?
Консоль пуска/запуска отладки в основном представляет собой перенаправленную команду «log this to the console» из вашего приложения. «Очистка» в общем смысле ничего не значит, так как сообщения обычно просто шунтируются где-то (например, файл). Ваше приложение должно будет знать о своей среде отладки и быть в состоянии сказать, что среда очищает все, что происходит в журнале.
Одним словом: я полагаю, что это не невозможно, но это смешно неудобно.
Однако мы может представить команду breakpoint, которая в основном просит консоль очистить себя. _That_ было бы удобно. – KPM
команда + управления + опции + R сбрасывает консоль в Xcode
он спрашивает про «программную очистку» – Add080bbA
Я думаю, единственное, что вы можете это
for(int i= 0; i < 100; i++)
NSLog(@" ");
так же, как в хорошей старой MS-DOS :)
Этот ответ только что сделал мой день! (даже жестко я его не буду использовать) :) –
Это выиграло Это действительно ясно, хотя, поскольку он будет включать все ваши данные отладки, поскольку вы используете NSLog. Вместо этого вы должны использовать 'puts (" ");' –
As упомянутый stackr, настройка «Auto Clear Debug Console» в настройках XCode сделает это. Для того, чтобы сделать это в коде:
bool ClearXCodeDebuggerConsole()
{
NSString *const scriptText = @"\
tell application \"System Events\"\n\
set currentapp to the name of the current application\n\
end tell\n\
tell application \"Xcode\" to activate\n\
tell application \"System Events\"\n\
keystroke \"r\" using {command down, control down, option down}\n\
end tell\n\
tell application currentapp to activate\n\
return true";
NSAppleScript *script = [[[NSAppleScript alloc] initWithSource:scriptText] autorelease];
[scriptText release];
NSDictionary *dictError = nil;
NSAppleEventDescriptor *result = [script executeAndReturnError:&dictError];
if (!result) return false;
if ([result booleanValue] != YES) return false;
return true;
}
Похоже, это то, что я ищу, но NSAppleScript является частью AppKit. Вы знаете версию iOS? – VaporwareWolf
Когда в консоли (режим отладки) использовать
Command + k
очистить консоль.
- 1. Консоль Xcode, прозрачный экран программно
- 2. Как очистить консоль Java?
- 3. Как очистить консоль/трассировку?
- 4. Julia: Как очистить консоль
- 5. Как очистить консоль в MATLAB?
- 6. Как очистить консоль в Java?
- 7. Очистить консоль в Java
- 8. Как очистить консоль от Java
- 9. Есть ли способ программно очистить консоль Xcode во время смены сцены/вызова функции?
- 10. Очистить консоль с командой
- 11. Java: Очистить консоль
- 12. Как очистить консоль в Java - Eclipse
- 13. Как очистить консоль в Java - Eclipse SDK
- 14. Как очистить консоль (Javascript) в Firefox?
- 15. Как очистить консоль в C# .net?
- 16. Как очистить консоль в java (использование netbeans)
- 17. Как очистить консоль экрана mysql в окнах?
- 18. Очистить экран в Xcode
- 19. Консоль отсутствует в Xcode 4
- 20. Как очистить консоль Firefox от javascript?
- 21. Как я могу очистить консоль Google Chrome
- 22. Как очистить файл журнала программно?
- 23. Как очистить файл cookie программно?
- 24. Как программно очистить данные приложения
- 25. Как очистить консоль от Objective-C
- 26. Как очистить RAM программно какао?
- 27. Как очистить ui-select программно?
- 28. Заменить выходную консоль в Xcode
- 29. Android: очистить кэш программно
- 30. Orchard программно очистить кэш
Отлично !! Однако просто любопытно, если то же самое можно сделать и с кодом – NSExplorer