Управление файлами в iOS5 - PullRequest
0 голосов
/ 24 декабря 2011

Я хочу обрабатывать файлы в моем приложении для iOS.Мое приложение должно создать файл с пользовательским суффиксом (например, file.mysuff) и сохранить его на устройстве, чтобы я мог скопировать его с помощью iTunes File Sharing.Тогда я хочу иметь возможность прикрепить этот файл к новой почте.Когда получатель открывает документ, почта должна запустить мое приложение и обработать этот файл.

Есть ли хорошие уроки по этой теме?Я все еще довольно плохо знаком с какао / какао, так что это должно быть легко для меня.Может быть, это оболочка, которую я мог бы реализовать, поэтому мне просто нужно написать что-то вроде

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

Спасибо за помощь!Привет, J.

1 Ответ

2 голосов
/ 24 декабря 2011

Это один из примеров того, как вы можете сохранить файл в документах на 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];
...