2011-12-25 4 views
0

Вот сценарий: я создал файл db3, привязал его к решению, поменял его на контент (также попытался ресурс) и все время копировал. Когда я запускаю приложение, я копирую его в папку документа приложения. Теперь он работает безупречно в симуляторе, то есть я могу читать и писать. Но на устройстве это только в режиме только для чтения. Как сделать его доступным для записи на устройстве? Я использую последнюю версию ios 5 и новейшую версию monotouch.База данных Monotouch и sqlite

Заранее благодарим за любую помощь. И с Рождеством все :)

+0

Вы на 100% уверены, что открываете базу данных, которую вы скопировали в папку документа? Пусть приложение выплюнет путь к базе данных, которую вы открываете. Я подозреваю, что вы пытаетесь получить доступ к одному из пакетов приложений. – Krumelur

+0

Спасибо за подсказку, я скоро проверю и вернусь. Я был в режиме туннельного зрения, LOL. –

+0

Ты прав. Я забыл указать путь к папке документа при создании соединения. Вы можете положить это в сообщение, я приму это как ответ. –

ответ

1

Файлы, хранящиеся в каталоге .app, доступны только для чтения на устройстве.

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

+0

Спасибо Мигель. Я сделал ошибку, которую указал Крумелур. BTW, я нашел много ответов с ваших сообщений. Спасибо, куча снова и Рождества. –

+0

Рад это слышать! –

Смежные вопросы