我应该在Swift中使用数组还是NSArray

我应该在Swift中使用数组还是NSArray,swift,Swift,我知道数组和NSArray的区别,一个是结构,另一个是类,是什么让我困惑,在什么样的情况下,我应该使用数组/NSArray?在编写Swift代码时使用数组。就这样 在极少数情况下,当您必须与需要NSArray的API交互时,您可以(如果需要)将您的Swift数组强制转换为NSArray我认为您应该使用Swift中的数组。因为 Array是一个结构,因此在Swift中是值类型NSArray是一个不可变的Objective C类,因此它是Swift中的一个引用类型 但无论何时需要,您都可以将其强制转

我知道数组和NSArray的区别,一个是结构,另一个是,是什么让我困惑,在什么样的情况下,我应该使用数组/NSArray?

在编写Swift代码时使用数组。就这样


在极少数情况下,当您必须与需要
NSArray
的API交互时,您可以(如果需要)将您的Swift数组强制转换为
NSArray

我认为您应该使用Swift中的数组。因为

Array
是一个结构,因此在Swift中是值类型
NSArray
是一个不可变的Objective C类,因此它是Swift中的一个引用类型 但无论何时需要,您都可以将其强制转换为
NSArray