Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions

This is my method that I use to popolate my DB. obvious, it’s not used by user, but I use it to popolate the sqlite file that import in the app.
DataBaseManager.sharedInstance.insertKanji(WithData: ["kanji":"一", "radicale":"一", "numTratti": NSNumber(value: 1), "concetto_ITA":"uno, 1", "concetto_EN":"one, 1", "unicode":"04e00", "frequenza":NSNumber(value: 2), "jouyouGrade":NSNumber(value: 1), "jlptLevel":NSNumber(value: 5), "id_Database":NSNumber(value: 1), "id_Halpern":NSNumber(value: 33), "id_NewNelson":NSNumber(value: 3341),"spiegazione_ITA":"Il concetto di questo ideogramma è uno, ovvero il primo numero cardinale dopo lo zero; usato per indicare una singola quantità.", "spiegazione_EN":""] as Dictionary<String,AnyObject>, WithKunYomiData: [["kun_Yomi_Kanji":"一つ", "kun_Yomu_Kana":"ひとつ", "kun_Yomu_Romaji":"hitotsu", "kun_Yomi_Video":"", "kun_Yomi_type":"main"], ["kun_Yomi_Kanji":"", "kun_Yomu_Kana":"ひとー", "kun_Yomu_Romaji":"hito-", "kun_Yomi_Video":"", "kun_Yomi_type":"main"]] as Array<Dictionary<String,String>>, WithOnYomiData: [["on_Yomi":"イチ", "on_Yomi_Romaji":"ichi", "on_Yomi_Type":"main"],["on_Yomi":"", "on_Yomi_Romaji":"", "on_Yomi_Type":""]] as Array<Dictionary<String,String>>, WithWordExample: ["",""] as Array<String>)

Yes. it’s a bit long. but objective-c don’t give me that error.

Someone know how can I fix it?

thanks