IOS文档提供程序显示";不';t不支持文件类型";

IOS文档提供程序显示";不';t不支持文件类型";,ios,document-provider,Ios,Document Provider,我正在尝试实现一个iOS文档提供程序扩展,特别是为了使网页能够直接访问我的应用程序“Flyskyy”中的文件。我已经通读了,并使用XCode中的标准方式向项目添加了DocumentProvider扩展目标。我还没有更改默认实现中的任何内容,但想先试用一下。从邮件访问时(通过“添加附件”操作),会显示并正确调用扩展名 但是,当我尝试从Safari中的网页访问它时,扩展名不会显示在默认的源列表中: 然后,当我按“更多”时,它会显示文本“不支持文件类型”: 有人知道会发生什么吗?我能做些什么来让这

我正在尝试实现一个iOS文档提供程序扩展,特别是为了使网页能够直接访问我的应用程序“Flyskyy”中的文件。我已经通读了,并使用XCode中的标准方式向项目添加了DocumentProvider扩展目标。我还没有更改默认实现中的任何内容,但想先试用一下。从邮件访问时(通过“添加附件”操作),会显示并正确调用扩展名

但是,当我尝试从Safari中的网页访问它时,扩展名不会显示在默认的源列表中:

然后,当我按“更多”时,它会显示文本“不支持文件类型”:

有人知道会发生什么吗?我能做些什么来让这一切顺利进行

编辑:

由于从未调用文档提供程序API,因此很可能是
Info.plist
有问题。有关信息,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>Flyskyhy Documents</string>
    <key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>
    <key>CFBundleIdentifier</key>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>$(PRODUCT_NAME)</string>
    <key>CFBundlePackageType</key>
    <string>XPC!</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1</string>
    <key>NSExtension</key>
    <dict>
        <key>NSExtensionAttributes</key>
        <dict>
            <key>UIDocumentPickerModes</key>
            <array>
                <string>UIDocumentPickerModeImport</string>
                <string>UIDocumentPickerModeExportToService</string>
            </array>
            <key>UIDocumentPickerSupportedFileTypes</key>
            <array>
                <string>public.content</string>
            </array>
        </dict>
        <key>NSExtensionMainStoryboard</key>
        <string>MainInterface</string>
        <key>NSExtensionPointIdentifier</key>
        <string>com.apple.fileprovider-ui</string>
    </dict>
</dict>
</plist>

CfBundledDevelopmentRegion
EN
CbundleDisplayName
Flyskyy文件
Cbundlexecutable
$(可执行文件名称)
CbundleIdentifier
$(产品\捆绑包\标识符)
CbundleInfo字典版本
6
CFBundleName
$(产品名称)
CbundlePackageType
XPC!
CbundleShortVersionString
1
CFBundleSignature
????
循环流化床锅炉
1.
扩展
N扩展属性
UIDocumentPickerModes
UIDocumentPickerModeImport
UIDocumentPickerModeExportToService
UIDocumentPickerSupportedFileType
公共内容
NSextensionMainstryBoard
主界面
NSExtensionPointIdentifier
com.apple.fileprovider-ui
报告说:

public.content UTI匹配所有文档类型

据苹果技术开发支持部门称,这是不正确的。您需要添加
public.data
UTI以覆盖所有文档类型:

        <key>UIDocumentPickerSupportedFileTypes</key>
        <array>
            <string>public.content</string>
            <string>public.data</string>
        </array>
UIDocumentPickerSupportedFileType
公共内容
公共数据