Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Xcode中处理100000多行文本?_Xcode_Realm - Fatal编程技术网

如何在Xcode中处理100000多行文本?

如何在Xcode中处理100000多行文本?,xcode,realm,Xcode,Realm,当我尝试粘贴10000行文本时,Xcode不断崩溃 基本上,我正在尝试将一本中文词典放入Realm.io数据库。以下是示例文本: var word993 = Word(); word993.traditional = "三尖杉酯鹼"; word993.simplified = "三尖杉酯碱"; word993.pinyin = "[san1 jian1 shan1 zhi3 jian3]"; word993.english = "/harringtonine (chemistry)/"; chi

当我尝试粘贴10000行文本时,Xcode不断崩溃

基本上,我正在尝试将一本中文词典放入Realm.io数据库。以下是示例文本:

var word993 = Word(); word993.traditional = "三尖杉酯鹼"; word993.simplified = "三尖杉酯碱"; word993.pinyin = "[san1 jian1 shan1 zhi3 jian3]"; word993.english = "/harringtonine (chemistry)/"; chineseEnglishDictionary.addObject(word993);
var word994 = Word(); word994.traditional = "三屜桌"; word994.simplified = "三屉桌"; word994.pinyin = "[san1 ti2 zhuo1]"; word994.english = "/three-drawer desk (traditional Chinese piece of furniture)/"; chineseEnglishDictionary.addObject(word994);
var word995 = Word(); word995.traditional = "三山"; word995.simplified = "三山"; word995.pinyin = "[San1 shan1]"; word995.english = "/Sanshan district of Wuhu city 蕪湖市|芜湖市[Wu2 hu2 shi4], Anhui/"; chineseEnglishDictionary.addObject(word995);
var word996 = Word(); word996.traditional = "三山區"; word996.simplified = "三山区"; word996.pinyin = "[San1 shan1 qu1]"; word996.english = "/Sanshan district of Wuhu city 蕪湖市|芜湖市[Wu2 hu2 shi4], Anhui/"; chineseEnglishDictionary.addObject(word996);
var word997 = Word(); word997.traditional = "三岔口"; word997.simplified = "三岔口"; word997.pinyin = "[San1 cha4 kou3]"; word997.english = "/At the Crossroads, famous opera, based on a story from 水滸傳|水浒传[Shui3 hu3 Zhuan4]/"; chineseEnglishDictionary.addObject(word997);
var word998 = Word(); word998.traditional = "三島由紀夫"; word998.simplified = "三岛由纪夫"; word998.pinyin = "[San1 dao3 You2 ji4 fu1]"; word998.english = "/Mishima Yukio (1925-1970), Japanese author, pen name of (平岡公威|平冈公威, Hiraoka Kimitake)/"; chineseEnglishDictionary.addObject(word998);
var word999 = Word(); word999.traditional = "三峽"; word999.simplified = "三峡"; word999.pinyin = "[San1 xia2]"; word999.english = "/Three Gorges on the Chang Jiang or Yangtze, namely: Qutang Gorge 瞿塘峽|瞿塘峡[Qu1 tang2 Xia2], Wuxia Gorge 巫峽|巫峡[Wu1 Xia2]; chineseEnglishDictionary.addObject(word999);

如何在不崩溃的情况下处理这么多行代码?

没有关于XCode崩溃原因或崩溃信息的线索。
但是,我建议您不要以编程方式输入文本,而是创建一个文本文件,将每个单词集逗号分隔在单独的一行上,然后创建一个小程序,打开该文件,遍历这些行,并将它们逐个插入域中。然后,您可以将数据库文件包含在您的程序中。

如果您打算否决此投票,请至少告诉我原因。谢谢。一个好的解析器应该能够解析更多的内容。您的解析器中可能有一个bug。我想这本汉英词典。addObject。。。这就是问题所在。您无法将所有数据放入RAM中。