Показано с 1 по 3 из 3
  1. #1
    Участник/
    Регистрация
    08.03.2011
    Сообщений
    43

    Question Read / Write save file iPhone

    Я пишу программу для iPhone.
    Мне нужно сохранять сейвы и настройки
    я открываю фаил

    [CODE] if ([[NSFileManager defaultManager] fileExistsAtPath:@"save.data"]) {
    options=[[NSMutableDictionary dictionaryWithContentsOfFile:@"save.data"] retain];
    } else {
    options=[[NSMutableDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"options" ofType:@"plist"]] retain];
    }
    [/CODE]

    Потом меняю при смене настроек значения и пишу
    [CODE]
    [options writeToFile:@"save.data" atomically:YES];
    [/CODE]
    И о чудо ниче не работает
    В чем может таится проблема?
    При перезапуске приложения и при считывании этого же файла из данного приложения ниче не работает. Все также как вначале.
    Сначала переписывал сам плист но потом это работать перестало вот и поправил. Но и так все равно не работает

  2. #2
    администратор
    Регистрация
    10.06.2007
    Адрес
    Internet
    Сообщений
    1,603

  3. #3
    Member
    Регистрация
    09.09.2007
    Сообщений
    62

    По умолчанию

    Доброго времени суток !

    Для сохранения настроек существует класс NSUserDefaults
    вот ссылка:Apple Developer

    Для записи/чтения данных класс NSData
    вот пример чтения:
    [code]
    NSData *ROM1;
    NSData *ROM2;
    u_char *sysP1;
    u_char *sysP2;

    memPagesArray[0]=malloc(pageSize);
    memset(memPagesArray[0],0,pageSize);
    memPagesArray[sysPage1]=malloc(pageSize);sysP1=memPagesArray[sysPage1];
    memPagesArray[sysPage2]=malloc(pageSize);sysP2=memPagesArray[sysPage2];
    ROM1=[NSData dataWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"BASIC10.ROM"]];
    ROM2=[NSData dataWithContentsOfFile:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"MONIT10.ROM"]];
    [/code]

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •