从iPhonelogin:文件在哪里?

我正在尝试通过此代码在我的iPhone应用程序上在我的MacOS FS上创build一个文件

[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; path = [path stringByAppendingPathComponent: @"log.txt"]; NSFileHandle *output = [NSFileHandle fileHandleForWritingAtPath:path]; if(output == nil) { [[NSFileManager defaultManager] createFileAtPath:path contents:nil attributes:nil]; output = [NSFileHandle fileHandleForWritingAtPath:path]; } else { [output seekToEndOfFile]; } 

我猜测代码是可以的,因为它在由模拟器执行时工作。 但是,我实际上看不到从iPhone中执行文件的位置。 如果我打印我得到的path

/var/mobile/Applications/XXX-XXXX-XXX-XXX/Documents/log.txt

在模拟器上,您可以在/ Users / loginname / Library / Application Support / iPhone Simulator / 5.1 / Applications / 594931F3-B9EF-4B2C-833D-76C2DCC61C6B / Documents下find它们。 你可以通过selectGo菜单项,按住Option键,然后selectLibrary,从Finder去这个位置。

注:在上面的path中填写您自己的login名和设备ID。

如果您在设备上,则可以使用XCode将文件复制到Mac,使用pipe理器(select“窗口”|“pipe理器”)。 突出显示应用程序(当然,它已被执行后),并有一个选项来复制文件。 您无法直接访问设备文件系统。

您也可以使用NSLog(),它只是将debugging信息发送到XCode中的输出窗口。

编辑:添加如何显示库文件夹的详细信息。