2012-01-06 69 views
0

我有一个应用程序几乎完成,最后一部分是我通过电子邮件发送数据到应答者的地方。我知道如果我在我的包中使用一个文件,我不能写入它,因为它只是只读的。还有什么地方可以保存我的文件,然后我可以使用我的电子邮件地址的路径?我如何保存到我的iPhone应用程序的文本文件

回答

0

您只能写入您的应用程序的沙盒文档目录。尝试使用这样的:

NSArray *documentsPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentsPaths objectAtIndex:0]; 

documentsDir给你作为一个字符串的完整路径,以您的应用程序文件的目录。

然后您可以使用- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag

- (BOOL)writeToFile:(NSString *)path options:(NSDataWritingOptions)mask error:(NSError **)errorPtr 

您的数据写入到的位置。

0

可以保存DocumentDirectory文件......它通过下面的代码可以访问

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.abc", @"userdata"]]; 

参考更多详细信息:iphone: How to add Email functionality in iPhone Ebook App

相关问题