gpt4 book ai didi

xcode - 对于 iOS Swift 2 的大量列表字典还有另一种方法吗? -Xcode 卡在索引处

转载 作者:行者123 更新时间:2023-11-28 10:20:31 25 4
gpt4 key购买 nike

我是 Swift 2 语言的新手,我来自 Python。我有一个移动应用程序项目的结构:

var college = ["Bachelor of Science in Computer Science":
["First Year":
["First Semester": [
"Course Code": [<values>],
"Course Description": [<values>],
"Course Units": [<values>]
], // End of First Semester
"Second Semester": [
"Course Code": [<values>],
"Course Description": [<values],
"Course Units": [<values>]
] // End of Second Semester
], // End of First Year
// Continue up to Fourth Year (Fifth Year if there's any)
// Continue to next Degree for the current college
] // End of variable

显然,Xcode 似乎永远停留在索引中,周围的答案都不适合我。如果我删除这个特定变量,应用程序将加载得很好。还有其他解决方法吗?

可能有帮助的信息:该结构在 Python 中运行良好,但在数据变大时不适用于 Swift。列表的嵌套字典在数据结构仍然很小的时候起作用。

最佳答案

您可能会看到 Swift 难以为该数据结构推断类型签名。指定一个可以显着改善您的编译/索引时间,例如

var college: [String: [String: [String: [String: [type_of_values]]]]] = ["计算机科学学士学位":...

编译器必须检查所有这些值,以尝试确定所有这些值共有的最具体的可用类型是什么。

您可能还会发现在此处定义一组域模型很有用,这样您不仅可以使用字符串键。这也可能会解决您的编译器性能问题。

关于xcode - 对于 iOS Swift 2 的大量列表字典还有另一种方法吗? -Xcode 卡在索引处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35802806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com