Sup*_*tar 8 macos console cocoa objective-c console-application
我在Objective-C中创建一个基于控制台的应用程序,它依赖于能够定期清除控制台.如何才能做到这一点?我在SO和Google上看到的只是让开发人员用X-Code清除控制台的方法,但那是行不通的.
我在Yahoo!上找到的一个解决方案 答案告诉我要执行以下操作,但由于无法找到文件而无法运行:
NSTask *task;
task = [[NSTask alloc]init];
[task setLaunchPath: @"/bin/bash"];
NSArray *arguments;
arguments = [NSArray arrayWithObjects: @"clear", nil];
[task setArguments: arguments];
[task launch];
[task waitUntilExit];
Run Code Online (Sandbox Code Playgroud)
尝试使用:
system( "clear" );
Run Code Online (Sandbox Code Playgroud)
重要标题:
#include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)
提示: Objective-C仍然是C,对吧?
更新:
如果未设置"TERM环境变量".错误:
1)直接从你的终端运行程序(或者在Xcode中测试它时忽略错误;无论如何它应该在正常的终端运行,是吗?)
2)在Scheme的设置中设置TERM变量.要什么?只需在终端中运行它,看看应该是什么"TERM":
DrKameleons-MacBook-Pro:Documents drkameleon$ echo $TERM
xterm-256color
Run Code Online (Sandbox Code Playgroud)
