Развертывание приложения на устройстве iOS - файл .sql равен нулю байтов - PullRequest
0 голосов
/ 03 октября 2011

Я пытаюсь протестировать свое приложение на iPad и iPhone.Приложение содержит небольшой файл базы данных SQLite, который локально на моем Mac составляет 8 байт, но когда я развертываю и запускаю приложение на моем устройстве iOS, файл .sql равен нулю байтов.

Сначала я читал SQLфайл (база данных) и обнаружил, что файл пуст, т. е. ноль байтов.

Кто-нибудь еще сталкивался с этой проблемой?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

Прежде всего, вы создаете базу данных, которая помещается в папку ресурсов, но эти данные не копируются в папку документов, для чего вам нужно следующий код, чтобы скопировать файл .rsd в папку документов.

NSString *local=[[NSBundle mainBundle] pathForResource:@"Stock" ofType:@"rsd"];

подробнее об этой базе данных. Скачать пример здесь .

0 голосов
/ 03 октября 2011

Вы пытаетесь обновить / отредактировать файл базы данных. Затем вам нужно скопировать его в папку document. NSBundle элементы не редактируются. Это может быть причиной.

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