尝试实现 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
属性,因此我们不需要 setter。
关于ios - 如何实现@property(class, readonly, copy, nonatomic) NSArray<NSString *> * _Nullable readableTypeIdentifiersForItemProvider;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44863932/