【发布时间】:2015-09-27 23:17:42
【问题描述】:
我已经提取了 OSX 英语词典并想在我的 Swift iPhone 应用程序中使用它。它有大约 236,000 个单词,我已添加到 swift 字符串数组中。
当我尝试运行构建时,编译需要很长时间然后抛出Segmentation Fault 11
是不是数组太大了?
尝试在我的项目中添加英语词典时,我是否走在正确的道路上?
【问题讨论】:
-
你能把你的代码贴在这里吗?尤其是for循环部分
-
英文词典是你源代码的一部分,还是你把它作为资源添加并从文件系统中读取?
-
一个英语单词平均有 7 个字符。 236K 字占用 1.5MB。这不算太大,即使在 iOS 设备上也是如此。
-
我什至还没有实现 for 循环。我只是声明了包含 236,000 个字符串的数组。它在 swift 文件中,而不是单独的资源文件中。
-
swift文件大约2.5MB