【问题标题】:import *.pdf into my app iphone将 *.pdf 导入我的应用程序 iphone
【发布时间】:2012-12-13 17:24:12
【问题描述】:

如何将 *.pdf 所有 pdf 从我的 iphone 导入到我的应用程序中,像这样添加音乐文件。 http://developer.apple.com/library/ios/#samplecode/AddMusic/Introduction/Intro.html 。提前致谢。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);

【问题讨论】:

  • 从您的代码看来,这个 pdf 文件已经存在于您的应用程序包中,您只想知道如何获取它?
  • 是的,上面的代码就是为此,但我想查看 iphone 中的所有 pdf,我该如何更改或者我需要使用什么路径?

标签: iphone ios ios6


【解决方案1】:

您可以将 pdf 文件作为附件通过电子邮件发送,iphone 可以自行阅读。该功能已经存在于 iPhone 的 iOS 中,或者您可以将它们上传到某个地方(在您的服务器上)并发送链接。

【讨论】:

  • 我需要查看从蓝牙接收到的所有来自 iPhone 的 pdf
【解决方案2】:

您不能只从应用程序中浏览手机上的所有文件。

正如我在对您的其他问题的评论中对您所说的那样(顺便说一句,这几乎与这个问题完全相同,但在另一个问题中您询问的是 csv 文件而不是 pdf),您需要阅读关于应用沙盒。

简而言之,应用程序只能看到自己的文件和应用程序编写的文件。所有应用都有自己的存储空间,并且只能在该区域内查看。

话虽如此,可以在应用程序之间传递一些文件,但必须编写它们以支持这一点。 iOS 设备上没有全局文件系统这样的概念。

READ THIS

【讨论】:

  • 再次感谢尼克。我已经从上面提到的苹果开发网站获得了添加音乐的代码。所以我想知道它是否与应用程序有关。所以正确的方法是在服务器上托管一个文件沙分析数据或将数据导入APP。我什至检查了ibook应用程序,甚至无法识别iphone中存在的pdf。看起来你需要从服务器本身导入它对吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-24
  • 2013-01-15
  • 1970-01-01
相关资源
最近更新 更多