C 如何从NSURL获取结构文件?

C 如何从NSURL获取结构文件?,c,cocoa,posix,C,Cocoa,Posix,我知道我可以通过首先使用fh=[NSFileHandle fileHandleForReadingFromURL:url错误:NULL]然后调用[fh fileDescriptor]从NSURL获取POSIX int文件句柄。但是,我需要将一个文件*传递给某个C库。如何将int文件句柄转换为正确的文件结构?我没有尝试过这一点,但是使用标准C库中的fdopen从描述符生成文件*如何?我没有尝试过这一点,但是使用标准C库中的fdopen从描述符生成文件*如何?这是我在一些网站上发现的使用NSFile

我知道我可以通过首先使用fh=[NSFileHandle fileHandleForReadingFromURL:url错误:NULL]然后调用[fh fileDescriptor]从NSURL获取POSIX int文件句柄。但是,我需要将一个文件*传递给某个C库。如何将int文件句柄转换为正确的文件结构?

我没有尝试过这一点,但是使用标准C库中的fdopen从描述符生成文件*如何?

我没有尝试过这一点,但是使用标准C库中的fdopen从描述符生成文件*如何?

这是我在一些网站上发现的使用NSFileHandle的Apple开发者论坛:

FILE *my_file_pointer = fdopen([myNsFileHandle fileDescriptor], "r");

哦,菲利普也回答了。更多关于fdopen的信息,请点击此处:

这是我在一些使用NSFileHandle的Apple开发者论坛上发现的内容:

FILE *my_file_pointer = fdopen([myNsFileHandle fileDescriptor], "r");

哦,菲利普也回答了。更多关于fdopen的信息,请点击此处:

这是我一直在寻找的内容。或者,我选择使用“[url path]”和“fopen”打开文件。但我认为使用“NSFileHandle”更像可可粉。这就是我想要的。或者,我选择使用“[url path]”和“fopen”打开文件。但我认为使用“NSFileHandle”更像可可。