NSItemProvider loadItemForTypeIdentifier:options:completionHandler: 适用于任何类型的(二进制)文件

Posted

技术标签:

【中文标题】NSItemProvider loadItemForTypeIdentifier:options:completionHandler: 适用于任何类型的(二进制)文件【英文标题】:NSItemProvider loadItemForTypeIdentifier:options:completionHandler: for any kind of (binary) file 【发布时间】:2015-05-26 18:29:52 【问题描述】:

我正在为我的应用实现 ios 共享扩展,我希望能够将任何类型的文件放入我的应用扩展中(例如,从 Dropbox 共享的任何类型的二进制文件)。

我怎样才能实现这种行为? loadItemForTypeIdentifier:options:completionHandler: 需要 UTI,我尝试提供一个空字符串,但没有成功。

【问题讨论】:

【参考方案1】:

解决了我自己的问题。我已经为 UTI 尝试了 public.data,它似乎与我尝试过的任何类型的文件完美配合。

【讨论】:

以上是关于NSItemProvider loadItemForTypeIdentifier:options:completionHandler: 适用于任何类型的(二进制)文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Share Extension (Swift) 中处理 NSItemProvider 数据类型

拖放 - 从我的模型创建一个 NSItemProvider

如何获取 NSItemProvider 提供的实际数据/内容而不是类型

iOS 14 NSItemProvider loadDataRepresentation() 返回指定类型的 nil 数据

iOS8 扩展 NSItemProvider UIImage 通过 ALAssetsLibrary 到 ALAsset

NSItemProvider loadItemForTypeIdentifier:options:completionHandler: 适用于任何类型的(二进制)文件