Xcode 10 Swift-ObjC Словарь совместимости - PullRequest
0 голосов
/ 18 октября 2018

Странная ситуация, с которой я столкнулся при обновлении до 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.

Я прилагаю пример проекта , где это показано.

...