在IOS 11时,Xcode 9无法投类型"Swift._EmptyArrayStorage"到"的NSMutableArray"的值

all*_*nli 3 nsmutablearray ios swift

看起来我们无法将varSwift中的空数组转换为Objc中的NSMutableArray.

var adultTravelerModels: [TravelerDataModel] = []
BookDataManger.sharedInstance().arraySelectedAdultPassenager = adultTravelerModels as! NSMutableArray
/* (lldb) po adultTravelerModels
0 elements */
Run Code Online (Sandbox Code Playgroud)

系统版本为iOS 11.0,Xcode 9.0.

我们怎么解决这个问题?

小智 5

这样做:

BookDataManger.sharedInstance().arraySelectedAdultPassenager = NSMutableArray(array: adultTravelerModels)
Run Code Online (Sandbox Code Playgroud)