【问题标题】:What Files can iOS Apps use?iOS 应用程序可以使用哪些文件?
【发布时间】:2012-04-10 14:48:59
【问题描述】:

情况:我们想制作一个显示iOS设备上所有文件的应用

系统:iOS App,非越狱系统

问题:

  • 每个应用程序(系统范围)允许访问哪些文件(和文件类型)?

(PS:我们不会做文件浏览器之类的操作,如子文件夹、删除等......)

【问题讨论】:

    标签: iphone ios xcode cocoa-touch


    【解决方案1】:

    更新:

    由于应用程序的沙盒功能,您试图实现的目标是不可能的。尽管您可以使用以下说明显示某些文件类型。

    以前回答过这个

    如果我正确理解了您的问题,那么您想要实现的目标已经有了一个框架。它被称为快速查看框架,支持这么多文件类型...

    A Quick Look preview controller can display previews for the following items:
    iWork documents
    Microsoft Office documents (Office ‘97 and newer)
    Rich Text Format (RTF) documents
    PDF files
    Images
    Text files whose uniform type identifier (UTI) conforms to the public.text type (see Uniform Type Identifiers Reference)
    Comma-separated value (csv) files
    

    你可以有更多关于它的信息here...

    【讨论】:

    • 感谢您的信息。所以每个应用程序都可以访问所有 .docs、照片、视频和 .pdf 文件? QL 也可以预览音乐和视频文件吗?
    • NO只有应用程序沙箱中的文件,它只能打开我上面提到的文件......
    • 是的,可以在系统范围内打开视频以及使用 ALAssetLibrary 的照片库中的图像..
    • 是的。这就是我想知道的:“哪些文件类型可以在系统范围内访问?”。所以,要明确一点:那就是:音乐、视频、文档和照片。所以我们可以有一个应用程序显示例如所有“图像”类型的文件,对吗?这些类型也可以进行删除等交互吗?
    【解决方案2】:

    您无法访问除您的应用程序文件夹之外的任何内容。您的应用程序已被沙盒化,并且有充分的理由(隐私、恶意软件等...)

    【讨论】:

    • 每个应用程序都可以访问图片等文件,对吧?还有其他这样的文件类型吗?
    • 您可以访问图片和视频,但此访问受API限制
    【解决方案3】:

    您只能访问应用程序目录中的文件。查看here获取完整说明

    【讨论】:

      【解决方案4】:

      如果您不是指文件而只是手机的内容,则有 API 用于

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 2014-06-06
        • 2011-04-26
        • 1970-01-01
        • 2012-01-21
        • 2012-01-05
        • 1970-01-01
        相关资源
        最近更新 更多