我有一个符合NSItemProviderReading协议的自定义类,用于从删除的文件中获取数据。
一旦文件被删除,我得到一个NSData对象,协议定义:
(instancetype)objectWithItemProviderData:(NSData *)data
typeIdentifier:(NSString *)typeIdentifier
error:(NSError * _Nullable *)outError;
那么如何从提供的NSData对象中获取文件名,文件类型和大小?
由于
答案 0 :(得分:0)
请参阅我对this question的回答。
TLDR:使用UITableViewDropItem.dragItem.itemProvider.suggestedName
作为文件名。在您为类型提及的方法中使用typeIdentifier
,在尺寸上使用NSData.count
。