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

Jef*_*f V 2 arrays generics objective-c ios swift

我有一个属性NSArray包含其他NSArrays NSNumber的对象.我在头文件中为属性定义添加了一个轻量级泛型,如下所示:

@property (strong, nonatomic, readonly) NSArray<NSArray *> *myArray;
Run Code Online (Sandbox Code Playgroud)

生成的Swift界面显示:

public var myArray: [[AnyObject]] { get }
Run Code Online (Sandbox Code Playgroud)

有没有办法可以进一步标记我的财产声明,以表明这实际上是[[NSNumber]]?当我尝试NSArray<NSArray *<NSNumber *>> *myArray;或编译时,编译器对我感到不安NSArray<NSArray *><NSNumber *> *myArray;.

Jef*_*mas 6

@property (strong, nonatomic, readonly) NSArray<NSArray<NSNumber *> *> *myArray;
Run Code Online (Sandbox Code Playgroud)

所有的星星都向左移动.