我在尝试比较字符串时收到此错误消息。
/Users/MNurdin/Documents/iOS/xxxxx/Controllers/ViewController.swift:46:12: 'String' does not have a member named 'isEqualToString'
我的代码
if mediaType.isEqualToString(kUTTypeImage as! String) {
/**/
}
答案 0 :(得分:4)
编辑:没有阅读您的整个问题。添加了以下示例。
kUTTypeImage
属于CFString
类型,您可以直接将其与NSString
或String
联系起来。使用Swift的可选绑定:
if let imageType = kUTTypeImage as? String where imageType == mediaType {
// do something
}
或者更加简洁:
if mediaType == kUTTypeImage as String {
// do something
}
答案 1 :(得分:1)
- > isEqualToString函数在swift中不可用comapre使用这个'=='(Double Equal to)的两个字符串变量。
试试这个:
if mediaType == KUTTypeImage
{
//Do your Stuff
}