2012-12-13 40 views
0

如何從我的iPhone導入* .pdf所有PDF到我的應用程序就像添加音樂文件一樣。 http://developer.apple.com/library/ios/#samplecode/AddMusic/Introduction/Intro.html。預先感謝。對iphone dev.New,真的很感謝任何幫助。導入* .pdf到我的應用程序iphone

NSString *bundlePath = [[NSBundle mainBundle] resourcePath]; 
    NSFileManager *mgr = [[NSFileManager alloc] init]; 

    NSArray *allFiles = [mgr contentsOfDirectoryAtPath:bundlePath error:NULL]; 
    for (NSString *fileName in allFiles) 
    { 
     if ([[fileName pathExtension] isEqualToString:@"pdf"]) 
     { 
      NSString *fullFilePath = [bundlePath stringByAppendingPathComponent:fileName]; 
      // fullFilePath now contains the path to your pdf file 
     // DoSomethingWithFile(fullFilePath); 

      NSLog(@"file: %@",fullFilePath); 

     } 
    } 

    NSURL *url = [[NSBundle mainBundle] URLForResource:@"" withExtension: @"pdf"]; 

    NSLog(@"File: %@",url); 
+0

[你嘗試過什麼?](http://whathaveyoutried.com/) – rckoenes

+0

從您的代碼似乎這個PDF文件已經存在於你的應用程序包和所有你想知道的是如何抓住它? –

+0

是上面的代碼是爲了這個,但我想看到從iPhone的所有pdf的如何改變或我需要什麼路徑使用? –

回答

1

你不能在應用程序中瀏覽手機上的所有文件。

正如我在你對其他問題的評論中所說的那樣(順便說一下,這個問題和這個問題幾乎完全一樣,但在另外一個關於csv文件而不是pdf的問題中),你需要閱讀關於App Sandbox。

簡而言之,應用程序只能看到自己的文件和應用程序編寫的文件。所有的應用程序都有自己的存儲空間,他們只能在該區域看到。

儘管如此,可以在應用程序之間傳遞一些文件,但必須編寫它們才能支持這些文件。 iOS設備上沒有全局文件系統這樣的概念。

READ THIS

+0

再次感謝尼克。我已經從蘋果開發網站獲得了代碼,我已經在上面提到了。我想知道它是否與應用程序有關。所以正確的方法是在服務器沙上解析數據或獲取數據到APP.I甚至檢查了ibook應用程序,甚至連iPhone中的pdf都無法識別。看起來你需要從服務器本身導入它嗎? –

2

您可以通過電子郵件發送pdf文件作爲附件,iphone可以自己閱讀。該功能在iPhone的iOS中已經存在,或者您可以將它們上載到某處(在您的服務器上)併發送鏈接。

+0

我需要看到所有從藍牙接收到的iPhone pdf –

相關問題