2011-04-16 52 views
0

我有我的應用程序來調用,從電子郵件中導入我的數據所需的功能,但我不知道下一步。該應用程序獲取通過一個URL,但我不確定如何實際上將該URL下載到我的應用程序文檔目錄。我正在嘗試下載一個.sqlite文件。謝謝。從電子郵件導入一個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。希望清除一點點。謝謝你盡你所能的幫助。

+0

你真的需要改一下你的問題 – 2011-04-16 09:22:23

+0

是請我在讀它,在我一無所獲。 – 2011-04-16 09:23:18

+0

@Darc:一步一步請:1.你有一個附件的電子郵件,你想從你的應用程序訪問它?那是對的嗎? – 2011-04-16 09:51:59

回答

0

好的,我現在很愚蠢,我已經在最後一個小時工作正常,但一直在我的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]; 

對不起解決它浪費了大家的時間