проблема с импортом базы данных sqlite - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть заранее подготовленная база данных sqlite, которую я включаю в качестве ресурса в мое приложение, потому что заполнение базы данных при запуске займет слишком много времени.Я создал предварительно заполненную базу данных с основными данными, поэтому все должно быть хорошо.На iphone 4 с iOS 4.2.1 это имеет место, однако, когда я тестирую точно такой же код на iPhone 3GS, также работающем под iOS 4.2.1, база данных копируется в папку документов, но результат никогда не появляется, когдаЯ покупаю что-то в базе данных.Отличается ли макет базы данных на iPhone 3GS от макета на iPhone 4 (даже если у них работает одна и та же версия iOS)?Может кто-нибудь объяснить мне причину такого поведения?

1 Ответ

0 голосов
/ 31 декабря 2010

Решил, изменив

 [[NSFileManager defaultManager] moveItemAtPath:srcPath toPath:dstPath error:&error];

на

 [[NSFileManager defaultManager] copyItemAtPath:srcPath toPath:dstPath error:&error];

Мне кажется странным, но теперь это работает ...

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