Вопрос по обработке файлов - PullRequest
0 голосов
/ 12 апреля 2011

у меня возникла следующая проблема: я пытаюсь создать файл со следующим кодом:

NSString *homeDirectory = NSHomeDirectory();
NSString *documentDirectory = [homeDirectory stringByAppendingPathComponent:@"Documents"];
NSString *filePath = [documentDirectory stringByAppendingPathComponent:@"Test.txt"];

NSFileHandle *savedFile = nil;
savedFile = [[NSFileHandle FileHandleForWritingAtPath:filePath]retain];

NSString *data = @"testmessage";
[savedFile writeData:[string dataUsingEncoding:NSUTF8StringEncoding]];
[savedFile synchronizeFile];
[savedFile closeFile];

Мой вопрос следующий. Запуск этого на MAC не дает мне никаких ошибок вообще. Но сам файл кажется несуществующим или, по крайней мере, не обнаруживаемым. Мне нужно найти и получить доступ к файлу, и я должен иметь возможность экспортировать его на мой Mac с помощью мобильного устройства iOS

спасибо заранее:)

h4wkeye

1 Ответ

0 голосов
/ 12 апреля 2011

Вам необходимо проверить, что сохраненный файл не равен нулю (см. документы здесь).

NSString *homeDirectory = NSHomeDirectory();
NSString *documentDirectory = [homeDirectory stringByAppendingPathComponent:@"Documents"];
NSString *filePath = [documentDirectory stringByAppendingPathComponent:@"Test.txt"];

NSFileHandle *savedFile = nil;
savedFile = [[NSFileHandle fileHandleForWritingAtPath:filePath]retain];

if (nil == savedFile) {
    NSLog(@"Could not create saved file at %@", filePath);
}

NSString *data = @"testmessage";
[savedFile writeData:[string dataUsingEncoding:NSUTF8StringEncoding]];
[savedFile synchronizeFile];
[savedFile closeFile];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...