Странная ситуация, с которой я столкнулся при обновлении до Xcode 10.
У меня есть класс Objective-C, который я инициализирую в Swift.Инициализатор принимает NSDictionary
в качестве параметра.Если я передаю словарь непосредственно в инициализатор следующим образом:
let car = Car(parts: [myKey : myValue])
Затем, возвращаясь в мир ObjC, при печати содержимого словаря он показывает значение как "(null)"
.
* 1009.* Все работает нормально, если я это сделаю:
let parts = [myKey : myValue]
let car = Car(parts: parts)
Эта проблема существует в любой версии Swift на Xcode 10. Проблема не существует на Xcode 9.
Я прилагаю пример проекта , где это показано.