【问题标题】:Swift 3 - How to append NSMutableArray objects to another NSMutableArraySwift 3 - 如何将 NSMutableArray 对象附加到另一个 NSMutableArray
【发布时间】:2016-10-08 20:16:17
【问题描述】:

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

这是我首先尝试做的:

mutableArray.addObjects(from: anotherMutableArray)

我得到了这个错误:

无法转换“NSMutableArray”类型的值?到预期的参数类型'[Any]'

然后我尝试了这个:

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

我得到了这个错误:

无法转换“NSMutableArray”类型的值?强制输入“[Any]”

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

【问题讨论】:

    标签: swift nsmutablearray swift3


    【解决方案1】:

    您需要将NSMutableArray 转换为AnyObject 的Swift 数组,而不是Any

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

    【讨论】:

    • 现在我得到错误:Cannot convert value of type 'NSMutableArray?' to type '[AnyObject]' in coercion
    • 您的anotherMutableArray 是可选的吗?是这样,你需要像任何可选的一样正确处理它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2017-03-31
    相关资源
    最近更新 更多