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

Aro*_*son 6 objective-c ios

尝试实现NSItemProviderReading协议.在Objective-C中,您如何满足:

@property(class, readonly, copy, nonatomic) NSArray<NSString *> * _Nullable readableTypeIdentifiersForItemProvider;
Run Code Online (Sandbox Code Playgroud)

我认为它NSArray需要UTI,但class参考是让我失望.

Sul*_*han 7

这是一个class属性,因此我们将从一开始+.它返回一个NSArray *,名字是readableTypeIdentifiersForItemProvider.因此,吸气剂将是:

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

这是一个readonly属性,因此我们不需要设置器.