首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Xcode输出显示到terminal.app中

如何将Xcode输出显示到terminal.app中
EN

Stack Overflow用户
提问于 2013-03-07 01:07:02
回答 2查看 2.2K关注 0票数 1

在将xcode项目输出显示到我的terminal.app中时,我遇到了一些问题。我可以让终端在运行时弹出,但是如何让“输出”显示到terminal.app中呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-07 01:11:03

在Terminal.app的系统日志中会自动打印所有NSLog。

如果你想直接在你的终端中看到结果,你需要将构建的产品作为终端的子级来运行,这意味着使用像/path/debug/build/MyProgram.app/Contents/MacOS/MyProgram这样的东西来启动

From Here

编辑:

如果要将NSLog重定向到某个文件,请使用:

代码语言:javascript
复制
-(void) redirectNSLogToFile {
     NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
     NSString *filePath=[paths objectAtIndex:0];
     NSString *logPath=[filePath stringByAppendingPathComponent:@"LogFile.txt"];
     freopen([logpath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
}
票数 0
EN

Stack Overflow用户

发布于 2013-03-07 01:58:15

当你在Xcode中运行你的应用程序时,所有的输出都在“所有输出”窗格中。如果您只想保留它:选择它,复制它,然后将其粘贴到一个文件中(使用TextEdit或其他工具创建)。

默认情况下,在Terminal.app中运行应用程序不会保留输出。您可以使用Unix管道/重定向将其放入文件中,例如:

代码语言:javascript
复制
  $ /path/to/myapp > /path/to/LogFile.txt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15253597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档