2
我試圖讓一個應用程序, 其中重點學習單詞。現在我有一個大的文本文件,大約有4000行,我想讓我的應用程序能夠讀取它。首先,我converterd文本文件,以迅速語法,因此它成爲一本字典(我這樣做是一個普通的文本編輯程序),但是當我嘗試把它複製到.swift文件時,Xcode停止響應,並且當文本終於得到複製,直到我將文本減半後才能編譯。將這個文本文件放入我的應用程序的最佳方式是什麼?斯威夫特:字典中的大量項目
我試圖讓一個應用程序, 其中重點學習單詞。現在我有一個大的文本文件,大約有4000行,我想讓我的應用程序能夠讀取它。首先,我converterd文本文件,以迅速語法,因此它成爲一本字典(我這樣做是一個普通的文本編輯程序),但是當我嘗試把它複製到.swift文件時,Xcode停止響應,並且當文本終於得到複製,直到我將文本減半後才能編譯。將這個文本文件放入我的應用程序的最佳方式是什麼?斯威夫特:字典中的大量項目
我通常不回覆打開這樣的答案的問題,但我這是怎麼會接近你的問題。
下面是一些示例代碼,讓你開始。 (目標-C)。祝你好運哥們。
NSString* path = [[NSBundle mainBundle] pathForResource:@"my_big_text_file" ofType:@"rtf"];
NSString* content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];
content=[content stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
//put this string into an array
NSArray *tempArray1 = [content componentsSeparatedByString:@"\n"];
請勿使用RTF。使用純文本。 – rmaddy
嗨大衛,歡迎來到堆棧溢出。你在這裏有一個有趣的問題。不幸的是,它不符合堆棧溢出[mcve],因此可能無法很好地收到。爲了達到最佳效果,請務必在提問前閱讀[問]! :) –
您應該使用的plist文件來存儲你的字典 –
的Xcode真的不喜歡複製粘貼大量的文本,或查找/替換大量的文本。我也在研究一個有大約5000行靜態文本的項目。在我的情況下,它存儲在一個'Array'中。我最終決定創建幾個文件並在每個文件中存儲部分文本。一個簡單的函數將追加最後一個數組中的每個部分。我不知道這是否是要走的路。但它不會讓Xcode難過。 –