我正在编写一个在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)