2014-11-28 1 views
-1

10,000 줄의 텍스트 만 붙여 넣으려고하면 Xcode가 계속 충돌합니다.Xcode에서 100,000 이상의 텍스트 줄을 어떻게 처리합니까?

기본적으로 중국어 사전을 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); 

어떻게 충돌없이이 많은 코드 행을 사용할 수 있습니까?

+0

투표를 거치려면 적어도 이유를 말해주십시오. 감사. – webmagnets

+0

좋은 파서는 훨씬 더 많은 것을 파싱 할 수 있어야합니다. 파서에 버그가있을 수 있습니다. 나는이'chineseEnglishDictionary.addObject (...)'가 문제라고 가정한다. 모든 데이터를 RAM에 저장할 수는 없습니다. – dasdom

답변

3

XCode가 충돌하는 이유 또는 충돌에 대한 정보가 없습니다. 그러나 텍스트를 프로그래밍 방식으로 입력하는 대신 별도의 줄에 각 단어 집합 쉼표를 구분하여 텍스트 파일을 만든 다음 파일을 열고 파일을 열고 줄을 반복하여 영역에 삽입하는 작은 프로그램을 만들 것을 제안합니다. 하나씩. 그런 다음 데이터베이스 파일을 프로그램에 포함시킬 수 있습니다.

관련 문제