Ищете файл журнала на iPhone - PullRequest
1 голос
/ 29 мая 2010

У меня проблема. У меня есть код ниже для сохранения данных в файл. Я строю свое приложение на устройстве и запускаю. Переменная результата - ИСТИНА, но я не могу найти файл на устройстве iPhone. Вы можете мне помочь? Спасибо и извините за мой английский XP

 -(void)saveXML:(NSString*)name:(float)x:(float)y:(float)z{

    NSMutableData *data = [NSMutableData data];
    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
    [archiver setOutputFormat:NSPropertyListXMLFormat_v1_0];
    [archiver encodeFloat:x forKey:@"x"];
    [archiver encodeFloat:y forKey:@"y"];
    [archiver encodeFloat:z forKey:@"z"];
    [archiver encodeObject:name forKey:@"name"];
    [archiver finishEncoding];
    NSString* filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"XML Position"];
    BOOL result = [data writeToFile:filePath atomically:YES];
    if(result)
        [self   updateTextView:@"success"];
    [archiver release];

 }

1 Ответ

0 голосов
/ 29 мая 2010

На устройстве соответствующий код:

NSString* filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"XML Position"];

дает следующее значение для filePath:

/var/mobile/Applications/<<UUID>>/Documents/XML Position

, где UUID - уникальный идентификатор приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...