Импортировать базу данных sqlite из электронной почты? - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть приложение для вызова, необходимые функции для импорта моих данных обратно из электронной почты, но я не уверен в следующем шаге. Приложение получает URL-адрес, но я не уверен, каким образом я собираюсь загрузить этот URL-адрес в каталог документов моего приложения. Я пытаюсь скачать файл ..sqlite. Спасибо.

РЕДАКТИРОВАТЬ: Хорошо, в основном у меня проблемы с получением файла data.sqlite из моей учетной записи электронной почты обратно в мое приложение. На данный момент я могу выбрать открыть с моим приложением, и это работает, я могу видеть URL-адрес файла, но я не уверен, как я могу получить файл с этого URL-адреса в папку документов моего приложения, чтобы я мог что-то сделать с ним. я пытался использовать

NSString *Newpath = [[NSString alloc] initWithFormat:@"%@/new.sqlite",documentPath];
NSData *backup = [NSData dataWithContentsOfURL:url];
[backup writeToFile:Newpath atomically:YES];

где url - это URL, переданный как время выполнения. Надеюсь, что немного проясняется. Спасибо за любую помощь, которую вы можете предложить.

1 Ответ

0 голосов
/ 18 апреля 2011

Хорошо, теперь я чувствую себя глупо, у меня это работало нормально в течение последнего часа, но я искал не ту папку на моем Mac, поэтому я не мог видеть, как создаются новые файлы.Для кого-то еще с этой проблемой, я решил это с этим

NSString* documentPath =[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 

NSString *Newpath = [[NSString alloc] initWithFormat:@"%@/backup.sqlite",documentPath];

NSData *backup = [NSData dataWithContentsOfURL:url]; 
[backup writeToFile:Newpath atomically:YES]; 

извините за тратить время всяких

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