我有一个属性为NSArray
的对象,其中包含NSArray
的其他NSNumber
个。我在头文件中为属性定义添加了一个轻量级泛型,如下所示:
@property (strong, nonatomic, readonly) NSArray<NSArray *> *myArray;
生成的Swift界面显示:
public var myArray: [[AnyObject]] { get }
有没有办法可以进一步标记我的财产声明,以表明这实际上是[[NSNumber]]
?当我尝试NSArray<NSArray *<NSNumber *>> *myArray;
或NSArray<NSArray *><NSNumber *> *myArray;
时,编译器会对我感到不安。
答案 0 :(得分:6)
@property (strong, nonatomic, readonly) NSArray<NSArray<NSNumber *> *> *myArray;
所有的星星都向左移动。