如何为NSNumbers数组的Array数组定义Objective-C轻量级泛型?

时间:2016-06-07 00:52:50

标签: ios objective-c arrays swift generics

我有一个属性为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;时,编译器会对我感到不安。

1 个答案:

答案 0 :(得分:6)

@property (strong, nonatomic, readonly) NSArray<NSArray<NSNumber *> *> *myArray;

所有的星星都向左移动。