gpt4 book ai didi

arrays - 在 Swift 中处理大数组

转载 作者:行者123 更新时间:2023-12-02 08:05:49 26 4
gpt4 key购买 nike

我有一组英文单词,大约有 275,000 个元素,我需要将它们用于我用 Swift 编写的 iOS 应用程序。但是,Xcode 似乎无法处理这么大(3+ MB)的文件。该文件不会在 Xcode 中打开,当我尝试编译该应用程序时,它似乎无限期地编译并且永远不会构建。

我该如何处理如此大量的数据?

最佳答案

不要在你的 swift 源代码中放置一个巨大的文字数组。

相反,创建一个文本文件,将其作为资源拖到您的项目中,然后打开它并在运行时使用 components(separatedBy:) 将其转换为数组。 .

为了速度和存储效率,您可以编写一个转换实用程序来读取您的文本文件并使用 components(separatedBy:)将其转换为 ArrayStrings .那么你可以写出Strings的数组到二进制 plist。

然后,您可以将 plist 文件作为资源拖入您的项目中,并编写将 plist 文件读取到 Array 中的代码。在发布时。

关于arrays - 在 Swift 中处理大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51772246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com