Ios 调试-如何在Objective-C中记录文件夹树?

Ios 调试-如何在Objective-C中记录文件夹树?,ios,objective-c,xcode,cocoa,debugging,Ios,Objective C,Xcode,Cocoa,Debugging,我想在Xcode调试区域中记录应用程序的文件夹树,如下图所示 在命令行中,我可以使用命令tree记录文件夹的目录树 有没有办法在Xcode中记录这样的文件夹树?我可以在一个文件夹中记录一系列文件和文件夹,但我想要一个可读的日志,而不仅仅是一个列表 文件夹路径位于iOS应用程序中NSHomeDirectory() 因为这只是为了调试,所以只需运行树,获取它的输出,然后NSLog它。在框架中的man和NSTask中查找system(3)、popen(3),了解如何运行命令 评论后的附录 抱歉,当我读

我想在Xcode调试区域中记录应用程序的文件夹树,如下图所示

在命令行中,我可以使用命令
tree
记录文件夹的目录树

有没有办法在Xcode中记录这样的文件夹树?我可以在一个文件夹中记录一系列文件和文件夹,但我想要一个可读的日志,而不仅仅是一个列表

文件夹路径位于iOS应用程序中<例如,code>NSHomeDirectory()


因为这只是为了调试,所以只需运行
,获取它的输出,然后
NSLog
它。在框架中的
man
NSTask
中查找
system(3)
popen(3)
,了解如何运行命令

评论后的附录

抱歉,当我读到:

在命令行中,我可以使用命令
tree
记录文件夹的目录树

我没有检查实际的命令。
tree
是否可用于任何版本的MacOS

由于缺少此命令,您可以自己滚动。查找fts(3)。使用这些库例程,您可以编写一个简单的循环,它将遍历完整的文件夹层次结构,并在运行时打印项目。您将拥有用于生成输出的项目种类、深度和名称


HTH

根据,我使用
popen(“tree./”,“r”)
,我得到
sh:tree:command not found
,我该怎么办?这只适用于Mac应用程序而不是iOS?为您添加了一个附录。谢谢,我将尝试自己编写记录文件夹树的函数。