尝试实现NSItemProviderReading协议(protocol)。
在Objective-C中,您如何满足:

@property(class, readonly, copy, nonatomic) NSArray<NSString *> * _Nullable readableTypeIdentifiersForItemProvider;

我以为它要用UTI的NSArray,但是class引用使我失望。

最佳答案

这是class属性,因此我们将从+开始。它返回一个NSArray *,名称为readableTypeIdentifiersForItemProvider。因此, setter/getter 将是:

+ (NSArray<NSString *> * _Nullable)readableTypeIdentifiersForItemProvider {
    return @[@"id1", @"id2"];
}

这是readonly属性,因此我们不需要二传手。

关于ios - 如何实现@property(class,readonly,copy,nonatomic)NSArray <NSString *> * __Nullable visibleTypeIdentifiersForItemProvider;,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44863932/

10-15 10:16