我已經爲我的應用激活了「打開」功能,以便用戶可以在我的應用中打開他們的文檔。該應用程序顯示在打開的列表下,當用戶按下該圖標時,我的應用程序打開。問題是,我似乎無法理解如何繼續保存文件。這是我從衆多的StackOverflow的問題獲悉:保存從「打開」返回的文檔IOS
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url sourceApplication:(NSString *)source annotation:(id)annotation
{
if ([[DBChooser defaultChooser] handleOpenURL:url]) {
return YES;
}
if (url != nil && [url isFileURL]) {
NSError *error = nil;
NSData *data = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
} else {
NSLog(@"Data has loaded successfully.");
}
return YES;
}
return NO;
}
我試圖抓住以下列方式中的數據,但有一個錯誤。此外,我想知道這種方法是否會對我現有的Dropbox導入程序造成任何干擾...我已經讀過這些文件會自動保存在文檔/收件箱路徑中。
作爲文件類型,我可以打開我設置public.content(文檔交互控制器可以打開的所有文件,我相信)。
什麼是你得到的錯誤? – valheru
NSLog之一(@「%@」,[error localizedDescription]); – Alessandro
但是從那個日誌中顯示的實際錯誤是什麼? – valheru