Swift 3-如何将NSMutableArray对象附加到另一个NSMutableArray

Swift 3-如何将NSMutableArray对象附加到另一个NSMutableArray,swift,nsmutablearray,swift3,Swift,Nsmutablearray,Swift3,我想在Swift 3上将对象从一个NSMutableArray附加到另一个NSMutableArray,但我无法实现这一点 这是我首先尝试做的: mutableArray.addObjects(from: anotherMutableArray) 我得到了这个错误: 无法将“NSMutableArray”类型的值转换为预期的参数类型“[Any]” 然后我试了一下: mutableArray.addObjects(from: anotherMutableArray as [Any]) 我得到了

我想在Swift 3上将对象从一个
NSMutableArray
附加到另一个
NSMutableArray
,但我无法实现这一点

这是我首先尝试做的:

mutableArray.addObjects(from: anotherMutableArray)
我得到了这个错误:

无法将“NSMutableArray”类型的值转换为预期的参数类型“[Any]”

然后我试了一下:

mutableArray.addObjects(from: anotherMutableArray as [Any])
我得到了这个错误:

无法将强制中类型为“NSMutableArray?”的值转换为类型为“[Any]”


如何将对象从一个
NSMutableArray
附加到Swift 3上的另一个
NSMutableArray
上?

您需要将
NSMutableArray
强制转换到
AnyObject
的Swift数组中,而不是
Any

mutableArray.addObjects(from: anotherMutableArray as [AnyObject])

现在我得到了一个错误:
无法将强制中类型“NSMutableArray”的值转换为类型“[AnyObject]”您的
anotherMutableArray
是可选的吗?就是这样,你需要像处理任何可选的问题一样正确地处理它。