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

标签 ios objective-c

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

相关文章:

ios - 如何使用 iOS8 Social Framework Swift 将视频文件附加到 Publish on Facebook

html - 带有 Safari 的 iPhone 无法正确解释@media

objective-c - 手动分配 tableView.rowheight 如何影响给定 TableView 的 subview ?

objective-c - 使用 block 的多级动画

Objective-C - 将类属性与 json 字典数据对齐

ios - iTunes Connect:如何创建Bundle ID作为其他团队的一部分?

ios - 文本字段和标签编辑错误

ios - 对对象的引用返回 null(iOS 类继承)

ios - 通过 iOS App 在 Twitter 上分享视频

ios - 在应用程序内购买。已发送但无法接收的产品 ID