如何在iOS 11中获取已删除文件的文件名,大小和mime类型?

时间:2018-02-02 22:23:09

标签: ios drag-and-drop ios11

我有一个符合NSItemProviderReading协议的自定义类,用于从删除的文件中获取数据。

一旦文件被删除,我得到一个NSData对象,协议定义:

(instancetype)objectWithItemProviderData:(NSData *)data 
                        typeIdentifier:(NSString *)typeIdentifier 
                                 error:(NSError * _Nullable *)outError;

那么如何从提供的NSData对象中获取文件名,文件类型和大小?

由于

1 个答案:

答案 0 :(得分:0)

请参阅我对this question的回答。

TLDR:使用UITableViewDropItem.dragItem.itemProvider.suggestedName作为文件名。在您为类型提及的方法中使用typeIdentifier,在尺寸上使用NSData.count