尝试实现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/