在Swift IOS中持久存储包含元组的数组

时间:2015-07-19 17:30:10

标签: ios xcode swift

我在一个快速的IOS应用程序中有这个数组。我希望它可以编辑并永久存储在应用程序上。 NSFileManager不喜欢Array包含元组的事实。有没有办法解决这个问题,或者有没有人对我如何存储它有任何建议?

var topicBook = [("Name",["Species"],"Subject","Rotation","Unit","extra",[(0,0)],"content"),("Name",["Species"],"Subject","Rotation","Unit","extra",[(0,0)],"contentTwo"),("Name",["Species"],"Subject","Rotation","Unit","extra",[(0,0)],"contentThree")]**strong text**

1 个答案:

答案 0 :(得分:1)

来自Apple的The Swift Programming Langauge

  

元组对临时的相关值组很有用。它们不适合创建复杂的数据结构。如果您的数据结构可能超出临时范围,则将其建模为类或结构,而不是作为元组。有关更多信息,请参阅类和结构。

你的元组非常复杂,所以无论你是否需要保留数据,我都建议使用结构或类。否则,它将不可避免地变得难以阅读和使用,并且会损害您和您正在使用的任何人必须使用它的生产力。