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