2016-04-01 9 views
0

私のコードでは、NsStringCompareOptionのCaseInsensitiveSearchのようなエラーがありますが、解決方法に問題はありません。私のコード私は何を試しています。スタティックメンバ 'Case Insensitive Search'は 'NSStringCompareOptions'タイプのインスタンスでは使用できません

var message = QBChatMessage() 
let img_range = (message.text as NSString).rangeOfString("{{", options: .CaseInsensitiveSearch) ---> Error in this line. 
+0

は削除 '削除NSString' ... –

+0

として' NSString'で問題が解決しないだろうと。 –

+0

@ScottThompson:そうです、違いはありません。 –

答えて

2

エラーメッセージは誤解を招くように思われ、実際の問題 はmessage.textオプションの文字列であるということです。その場合、あなたは オプションのチェーンを使用することができます。

if let img_range = message.text?.rangeOfString("{{", options: .CaseInsensitiveSearch) { 
    print(img_range) 
} else { 
    // message.text is `nil` or does not contain the search string 
} 
+0

はいそれは動作します...ありがとう@マーティンR –

関連する問題