Xcode 14.1编辑器速度极慢

a2mppw5e  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(220)

我们使用字典来保存应用上网络请求的参数。例如:

var params: [String: Any] = [:]
    params["pageSize"] = 20
    params["pageIndex"] = 0

我们在Xcode 13上没有遇到任何问题,但在更新到Xcode 14后,这种方法似乎会极大地降低编辑器的速度。以至于删除一行都要花费数秒。由于我们无法更改应用程序中的每一个网络请求,并永远继续使用Xcode 13,有没有办法解决这个问题?
尝试使用Xcode 14编辑包含许多字典的文件中的单行代码,花费了几秒钟而不是即时。

gojuced7

gojuced71#

解决这个问题的一种方法是改用结构体来存储参数,而不是字典。结构体在运行时更有效,可能更适合手头的任务。另一种方法是尝试使用Swift编译器优化标志,如-O-whole-module-optimization。这可能会以较长的编译时间为代价提供更好的性能。最后,您可以尝试分析代码以确定可能导致速度减慢的任何潜在瓶颈。
下面是一个如何使用struct存储网络请求参数的示例:

struct NetworkParams {
let pageSize: Int
let pageIndex: Int

}
让参数=网络参数(页面大小:20,页码索引:0)的值

相关问题