bridgeToObjectiveC在Swift Beta 5上不可用

Pat*_*sut 11 swift ios8

我正在编写一个在String对象上使用bridgeToObjectiveC()的应用程序.自Beta 5以来,这已不再可用.

我正在尝试这样做:

self.myList.filter{($0 as MyClass).name.bridgeToObjectiveC().localizedCaseInsensitiveContainsString(searchText)}
Run Code Online (Sandbox Code Playgroud)

这给了我错误:

'String' does not have a member named 'bridgeToObjectiveC'
Run Code Online (Sandbox Code Playgroud)

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

jst*_*stn 16

使用as投给NSString了同样的效果:

("string" as NSString).localizedCaseInsensitiveCompare("other string")
Run Code Online (Sandbox Code Playgroud)

或者像这样可选链接:

("string" as NSString?)?.localizedCaseInsensitiveCompare("other string")
Run Code Online (Sandbox Code Playgroud)