【问题标题】:Open file with specific extension from Safari in my iOS app在我的 iOS 应用程序中从 Safari 打开具有特定扩展名的文件
【发布时间】:2016-04-11 10:39:30
【问题描述】:

我已配置我的应用可以打开具有特定扩展名的文件(下例中为 SFL)。当我尝试从邮件应用程序或其他应用程序中的电子邮件附件打开文件时,它运行良好。但是,如果我尝试从 Safari 打开它不起作用(例如,从 Google Drive 网站)。 该文件会在浏览器中作为文本文件自动打开。如何在我的应用中打开文件?

【问题讨论】:

  • 有人有解决办法吗?我也有同样的问题。请帮忙!
  • 埃里克,你有解决办法吗?如果是,请分享..

标签: ios xcode ios9 uti


【解决方案1】:

用于打开具有 mime 类型“plain/text”和“gwe”扩展名的文件,例如“myfile.gwe”

在您的 info.plist 中:

    <key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeIconFiles</key>
            <array/>
            <key>CFBundleTypeName</key>
            <string>public.gwe</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>public.gwe</string>
            </array>
        </dict>
    </array>



    <key>UTExportedTypeDeclarations</key>
    <array>
        <dict>
            <key>UTTypeConformsTo</key>
            <array>
                <string>public.text</string>
            </array>
            <key>UTTypeDescription</key>
            <string>gwe custom file</string>
            <key>UTTypeIdentifier</key>
            <string>public.gwe</string>
            <key>UTTypeTagSpecification</key>
            <dict>
                <key>public.filename-extension</key>
                <array>
                    <string>gwe</string>
                </array>
            </dict>
        </dict>
    </array>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多