管理iOS5中的文件

时间:2011-12-24 07:52:16

标签: ios save wrapper file-sharing uidocument

我想处理iOS应用中的文件。 我的应用程序应该创建一个带有自定义后缀的文件(例如file.mysuff)并将其保存到设备中,这样我就可以使用iTunes文件共享来复制它。 然后我希望能够将该文件附加到新邮件中。 当接收者打开文档时,邮件应该启动我的应用程序并处理该文件。

是否有关于该主题的好教程? 我仍然对可可/可可触摸很新,所以对我来说应该很容易。 可能是我可以实现的包装器,所以我只需编写类似

的代码

[self [saveMyFile path:[NSURL] contents:[NSString]]] ...

感谢您的帮助! Greets,J。

1 个答案:

答案 0 :(得分:2)

这是如何将文件保存到iPhone上的文档以便稍后使用的一个示例。这将存储列表中的字典,更改值,然后将更新字典写回指定的文件。如果这是您正在寻找的,请告诉我。

//user document directory and instantiate dictionary
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectoryPath = [paths objectAtIndex:0];
    NSString *plistFilePathInDocumentsDirectory = [documentsDirectoryPath stringByAppendingPathComponent:@"YourFile"];
    NSMutableDictionary *yourList= [[NSMutableDictionary alloc] initWithContentsOfFile:plistFilePathInDocumentsDirectory];

//save the new information to the plist in the user documents directory
    [yourList setObject:someObject forKey:someKey];
    [yourList writeToFile:plistFilePathInDocumentsDirectory atomically:YES];