我在一个快速的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**
答案 0 :(得分:1)
来自Apple的The Swift Programming Langauge:
元组对临时的相关值组很有用。它们不适合创建复杂的数据结构。如果您的数据结构可能超出临时范围,则将其建模为类或结构,而不是作为元组。有关更多信息,请参阅类和结构。
你的元组非常复杂,所以无论你是否需要保留数据,我都建议使用结构或类。否则,它将不可避免地变得难以阅读和使用,并且会损害您和您正在使用的任何人必须使用它的生产力。