Swift:从数据文件中填充信息

时间:2015-06-10 20:50:58

标签: macos swift

我是Swift和编程的新手。

我正在开发一个小型OSX应用程序,当用户点击世界地图时,该应用程序会显示各国的信息。地图界面工作正常。我在一个只有四个国家的小地图上试过这个。我已将我的国家数据放入一个名为Country的类中,其中包含数据变量(例如population,landArea,majorExport等)。我将Countries放入数组中。当用户选择国家/地区时,控制器从阵列中获取正确的国家/地区并填充数据字段。到现在为止还挺好。

我正准备扩大到150多个国家的世界地图。有没有办法将我的所有数据存储在一个单独的文件(如.csv文件)中,所以我不必直接在.swift文件中硬编码所有这些国家数据?如果是这样: (a)我应该使用哪种文件? (b)我该如何设置? (c)如何让应用程序访问它?

谢谢。

1 个答案:

答案 0 :(得分:0)

现在我考虑一下,你可以使用.plist文件。这是最简单的,因为您可以简单地使用dict.writeToFile:来编写和NSDictionary(contentsOfFile:)来阅读。而且由于NSDictionary与Swift桥接,它只是起作用。我找到了this很棒的文章