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 提供的实际数据/内容而不是类型
iOS 14 NSItemProvider loadDataRepresentation() 返回指定类型的 nil 数据
iOS8 扩展 NSItemProvider UIImage 通过 ALAssetsLibrary 到 ALAsset
NSItemProvider loadItemForTypeIdentifier:options:completionHandler: 适用于任何类型的(二进制)文件