bridgeToObjectiveC在Swift Beta 5上不可用

前端之家收集整理的这篇文章主要介绍了bridgeToObjectiveC在Swift Beta 5上不可用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个在String对象上使用bridgeToObjectiveC()的应用程序.自Beta 5以来,这不再可用.

我试图这样做:

self.myList.filter{($0 as MyClass).name.bridgeToObjectiveC().localizedCaseInsensitiveContainsString(searchText)}

哪个给我错误

'String' does not have a member named 'bridgeToObjectiveC'

Beta 5中的等效代码是什么?

用于转换为NSString同样的效果
("string" as NSString).localizedCaseInsensitiveCompare("other string")

或者喜欢这个可选链接

("string" as NSString?)?.localizedCaseInsensitiveCompare("other string")

猜你在找的Swift相关文章