ios - Swift 数组大小限制和 Xcode 编译限制

标签 ios arrays xcode swift

我已经提取了 OSX 英语词典并想在我的 Swift iPhone 应用程序中使用它。它有大约 236,000 个单词,我已将其添加到一个 swift 字符串数组中。

当我尝试运行构建时,编译需要很长时间,然后抛出 Segmentation Fault 11

是不是数组太大了?

我尝试在我的项目中添加英语词典的路径是否正确?

最佳答案

您可能不应该将其存储为单个字符串。您可以使用更高效的数据结构,例如 trie。您还应该考虑不要一次性将全部内容加载到内存中,而是能够从文件系统中导航它。

关于ios - Swift 数组大小限制和 Xcode 编译限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31319893/

相关文章:

ios - Flutter Podfile 和 Firebase

arrays - 将函数传递给数组过滤器函数错误 - Swift 4

ios - Xcode - 如何制作弹出菜单

iphone - 有没有办法改变 UIToolbar 的高度?

ios - objc_msgSend() 调度表

ios - 如何将一个数组安全地从一个线程传递到另一个线程?

ios - UIScrollView 内的 UIButton 禁用滚动

堆栈上的 C 数组

Ruby 通过索引访问多个数组元素(子数组)

swift - 将空 uitableviewcells(占位符单元格)的左侧插入设置为 0 以消除左侧填充?