【发布时间】:2012-09-23 22:41:57
【问题描述】:
我正在尝试将 NSData 对象写入文件,我正在使用的代码如下.. 我遇到的问题是它从不创建文件..
// 创建文件 NSFileManager *filemgr; NSData *databuffer;
filemgr = [NSFileManager defaultManager];
databuffer = [filemgr contentsAtPath: @"/Users/imac/Desktop/mydata.dat" ];
// write to file
databuffer = [filemgr contentsAtPath: @"/Users/imac/Desktop/mydata.dat" ];
[filemgr createFileAtPath: @"/Users/imac/Desktop/mydata.dat" contents:receivedData attributes: nil];
任何帮助将不胜感激。
【问题讨论】:
-
那里的“iphone”和“ios”标签错了吗?根据您拥有的文件路径,我假设您使用的不是 iOS,而是 OS X...
-
不,抱歉,我正在使用 ios - 但想输出此文件进行测试。我在 iphone 上测试(通过 USB)会导致问题吗?
-
我认为这是不可能的(尽管我可能是错的)。最好等 SO iOS 忍者过来把事情弄清楚。
-
哇哦!所以事实证明我必须让它从模拟器中运行.. 很抱歉造成混乱。我也使用了您链接中的代码.. 一切正常,非常感谢.. 如果您想回答这个问题,我会标记您的答案。
-
将文件写入 Documents,然后从那里访问它。使用硬件手机,您必须使用 Organizer 下载应用程序的文件,使用模拟器您可以在模拟器的模拟文件系统中访问它。
标签: iphone ios nsdata nsfilemanager