【发布时间】:2018-03-26 06:54:58
【问题描述】:
我在向 NSMutableArray 添加对象时收到此崩溃消息:
-[Swift._SwiftDeferredNSArray addObject:]:无法识别的选择器发送到实例 0x618000238d80
获取数组类型,结果显示 SwiftDeferredNSArray。 有没有办法转换数组或者我做错了什么?
代码:
var List = NSMutableArray()
添加对象:
List.add(obj)
【问题讨论】:
-
你确定数组是可变的吗?
-
是的,我将其声明为 NSMutableArray
-
你能在这里贴一些代码吗?
-
这是一个swift,不要使用NSMutableArray
-
在 Swift 3+ 中更喜欢 Swift 等价物,避免使用 NSStuffs。避免以大写开头命名您的 var。另外,我倾向于认为在您的代码中的某个时刻您会执行
List = something并且因为something是NSArray而不是NSMutableArray它可能会崩溃。
标签: ios swift nsmutablearray