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

问题描述 投票:0回答:1

我在 Swift iOS 应用程序中有这个数组。我希望它既可编辑又永久存储在应用程序中。 NSFileManager 不喜欢数组包含元组这一事实。有什么办法解决这个问题,或者有人对我如何存储它有任何建议吗?

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**
ios xcode swift
1个回答
2
投票

来自 Apple 的 Swift 编程语言

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

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

© www.soinside.com 2019 - 2024. All rights reserved.