swift - 快速从不同文件加载变量

标签 swift

我有几组数据包含相同的声明变量但不同的值,为了清楚起见,每组数据都放在不同的文件中。

这是我要实现的目标的简化版本:

dataSet1.swift 中:

let someData = ['Multidimensional Array from Set 1']
let otherData = ['An other Multidimensional Array from Set 1']

dataSet2.swift 中:

let someData = ['Multidimensional Array from Set 2']
let otherData = ['An other Multidimensional Array from Set 2']

该应用程序将根据用户偏好加载一个或另一个数据集。例如。在 ViewController.swift 中,我想使用加载的数据集中的数据,例如,

print(someData[0]) 将根据当前加载的数据集显示字符串 Multidimensional Array from Set X

这可能吗,或者有更好的做法吗?我想到了使用类,但我不想将所有数据集都存储在内存中,只存储用户想要的那个。

最佳答案

实际上,如果您只从一个单独的文件加载数据,您最好使用更标准化的格式,而不是直接代码;或者在构建过程中使用代码输出标准化格式。

需要考虑的一些非常常见的格式:

关于swift - 快速从不同文件加载变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43056686/

相关文章:

ios - 无法从框架 iOS Swift 访问公共(public)类

ios - 根据字符串数组中字符串的字符计数以一定时间间隔更改标签文本

ios - 如何使用 writeToFile 将图像保存在文档目录中?

ios - watchOs 上的通知

ios - 在 UItableView 中处理 UItextfield 的委托(delegate)

ios - UICollectionview 单元格在滚动时发生变化

swift - SDWebImage swift 崩溃

ios - 旋转按钮动画不起作用

ios - UIViewController 不释放,内存泄漏 swift 4.0

swift - “MKMapRectIsNull”已被属性 'MKMapRect.isNull' 取代