2015-07-19 63 views
0

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

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** 
+2

您未显示足够的代码。什么意思是“不喜欢”?什么意思是“商店”? – matt

+0

如上所述,我们需要更多信息。但是如果你想将它保存到一个文件中,你可以:http://stackoverflow.com/questions/24097826/read-and-write-data-from-text-file – Aggressor

回答

1

从苹果The Swift Programming Langauge

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

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