Swift 从不同的文件加载变量
我有几组数据,它们包含相同的声明变量,但值不同,为了清晰起见,每一组数据都在不同的文件中 以下是我试图实现的目标的简化版本: 在dataSet1.swift中: 在dataSet2.swift中: 应用程序将根据用户偏好加载一个或另一个数据集。例如,在ViewController.swift中,我想使用加载的数据集中的数据,例如 printsomeData[0]将根据当前加载的数据集显示集合X中的字符串多维数组Swift 从不同的文件加载变量,swift,Swift,我有几组数据,它们包含相同的声明变量,但值不同,为了清晰起见,每一组数据都在不同的文件中 以下是我试图实现的目标的简化版本: 在dataSet1.swift中: 在dataSet2.swift中: 应用程序将根据用户偏好加载一个或另一个数据集。例如,在ViewController.swift中,我想使用加载的数据集中的数据,例如 printsomeData[0]将根据当前加载的数据集显示集合X中的字符串多维数组 这是可能的,还是有更好的做法?我曾想过使用类,但我不想将所有数据集都存储在内存中,只
这是可能的,还是有更好的做法?我曾想过使用类,但我不想将所有数据集都存储在内存中,只存储用户想要的数据集。实际上,如果只从单独的文件加载数据,使用更标准的格式可能比直接代码更好;或者在构建过程中使用代码输出标准格式 需要考虑的一些非常常见的格式: XML
您在构建应用程序时是否已经拥有数据?如果是,请使用json文件或每个数据集一个文件来存储它,并将其与应用程序打包。然后,您可以根据用户偏好有条件地加载所需的。为了使事情更容易处理,如果您最终使用json文件,那么看看从json中提取的值创建模型对象一节可能会对您有所帮助:是的,很有意义。谢谢
let someData = ['Multidimensional Array from Set 1']
let otherData = ['An other Multidimensional Array from Set 1']
let someData = ['Multidimensional Array from Set 2']
let otherData = ['An other Multidimensional Array from Set 2']