2011-12-24 58 views
0

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

在那个主题上有很好的教程吗? 我对可可/可可触摸还是比较陌生的,所以对我来说应该很简单。 也许是一个包装,我可以实现,所以我只需要编码像

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

感谢您的帮助! Greets,J.

回答

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]; 
+0

我真的不知道,如果这是我正在寻找。我不会使用plist文件。我也想要一个自定义的文件格式。像我自己的后缀纯文本文件。当用户敲击该类型的文件时(例如在邮件中),它应该启动我的应用程序。路径究竟在哪里? – 2011-12-24 19:36:36

+0

我编辑了一下代码,现在它完全符合我的需求。非常感谢,非常感谢! :)) – 2011-12-25 05:01:49