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

时间:2017-07-01 18:00:14

标签: ios objective-c

尝试实施#!/usr/bin/ruby require 'active_record' require 'sqlite3' ActiveRecord::Base.establish_connection( adapter: 'sqlite3', database: 'DB_NAME', username: 'DB_USER', password: 'DB_PASS', host: 'localhost' ) # This will connect to the bots tables, probably not what you wanted. class Bot < ActiveRecord::Base end 协议。 在Objective-C中,您如何满足:

NSItemProviderReading

我认为它需要使用UTI @property(class, readonly, copy, nonatomic) NSArray<NSString *> * _Nullable readableTypeIdentifiersForItemProvider; ,但NSArray引用会让我失望。

1 个答案:

答案 0 :(得分:6)

这是class属性,因此我们将从+开始。它返回NSArray *,名称为readableTypeIdentifiersForItemProvider。因此,吸气剂将是:

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

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