Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could not cast value of type 'Swift._EmptyArrayStorage' to 'NSMutableArray' in iOS 11, Xcode 9

It looks like we can not convert an empty var array in Swift into NSMutableArray in Objective-C.

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

The system version is iOS 11.0, Xcode 9.0.

How can we solve this?

like image 997
allenlinli Avatar asked Nov 18 '25 07:11

allenlinli


1 Answers

Do like this:

BookDataManger.sharedInstance().arraySelectedAdultPassenager = NSMutableArray(array: adultTravelerModels)
like image 137
André Avatar answered Nov 20 '25 20:11

André



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!