2015-08-19 72 views
0

當我嘗試比較字符串時,收到此錯誤消息。Swift - 'String'沒有名爲'isEqualToString'的成員

/Users/MNurdin/Documents/iOS/xxxxx/Controllers/ViewController.swift:46:12: 'String' does not have a member named 'isEqualToString' 

我的代碼

if mediaType.isEqualToString(kUTTypeImage as! String) { 
      /**/ 

     } 

請指點。謝謝。

回答

4

編輯:沒有讀你的整個問題。下面添加了一個例子。

kUTTypeImageCFString類型,您可以直接橋接到NSStringString。使用雨燕的可選結合:

if let imageType = kUTTypeImage as? String where imageType == mediaType { 
    // do something 
} 

或者更succintly:

if mediaType == kUTTypeImage as String { 
    // do something 
} 
1

- > isEqualToString功能不可用SWIFT只是comapre使用這種 '=='(雙等於)兩個字符串變量。

試試這個:

if mediaType == KUTTypeImage 
{ 
//Do your Stuff 
} 
相關問題