2016-04-01 12 views
0

Kodumda NsStringCompareOption içinde CaseInsensitiveSearch gibi bir hata var, ancak nasıl çözüleceğimi sorun çözmem için lütfen bana yardımcı olun. kodum ne denedim.Statik üyesi 'Case Insensitive Search', 'NSStringCompareOptions' türünün örneğinde kullanılamaz.

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

Kaldır 'Çıkarma NSString' ... –

+0

olarak' NSString' sorunu çözmez olarak. –

+0

@ScottThompson: Haklısınız, bu hiç farketmez. –

cevap

2

hata mesajı yanıltıcı görünüyor ve gerçek sorun message.text bir opsiyonel dize olmasıdır. Bu durumda isteğe bağlı zincirleme kullanabilirsiniz:

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

Evet Çalışır .... Teşekkürler .. @Martin R –

İlgili konular