首页 > 解决方案 > 如何在 Swift 中将大量结构嵌入到程序中

问题描述

我有一个相当大(~200k)的简单对象列表,例如:

struct City {
    let id: Int
    let name: String
    let lat: Double
    let lon: Double
}

我想嵌入到我的应用程序中。我相信,在 .swift 文件中硬编码并不是最好的选择。我尝试将其嵌入为 JSON 文件,但这种方法的加载速度很差。我也尝试过 Message Pack 序列化程序,但在我的情况下它似乎和 JSON 一样慢。

嵌入它的正确方法是什么?我认为,对于这种情况,使用 Core Data 太过分了。我认为,事实上我的数据是如此简单,我不需要任何向后兼容性,它必须是更简单的解决方案。

标签: swiftserializationresources

解决方案


推荐阅读