Запись в списки в iOS 5.0.1 - PullRequest
       3

Запись в списки в iOS 5.0.1

1 голос
/ 19 февраля 2012

Я использую следующий код для записи в список:

  NSMutableArray *d = [[NSMutableArray alloc] initWithContentsOfFile:
                     [[NSBundle mainBundle] pathForResource:@"FavoritesTaxi" ofType:@"plist"]];
[d addObject:self.dataItem];


// write dictionary to plist
[d writeToFile:[[NSBundle mainBundle] pathForResource:@"FavoritesTaxi" ofType:@"plist"] atomically:YES];
[d release];

Я тестировал этот код на 4 разных устройствах (2 симулятора и 2 реальных iphone).Это работало на следующем: iPhone 4.3 симулятор iPhone 5.0 симулятор iPhone 4.3 Real Device

Но это не сработало на следующем: iPhone 5.0.1 Real Device.почему это происходит с этим устройством.Есть идеи почему?И каково его решение?

1 Ответ

2 голосов
/ 19 февраля 2012

Вы не можете изменить основной комплект на устройстве, у вас нет прав для этого. Таким образом, вы не можете написать список в основной пакет. Я сомневаюсь, что это работало на устройстве 4.3, просто оно могло не дать вам ошибку.

Вы должны сохранить данные в каталоге документов, здесь есть тонны примеров кода для получения пути к каталогу документов.

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