gpt4 book ai didi

ios - Swift/XCode 编译 Archive 一个非常小的 App 需要 25 分钟

转载 作者:行者123 更新时间:2023-11-29 02:14:42 25 4
gpt4 key购买 nike

我有一个非常小的(单页)Swift 应用程序。唯一的功能是显示数组的值 - 一些计算等等。我的 Main ViewController 有 1600 行代码。这1600行中的1100行只是定义了一个巨大的Array。所以...非常小...

当 XCode 编译存档文件时,它需要 25 分钟并“卡在”我的主 ViewController 文件中。为我的 iOS 设备开发/测试编译只需要 15 秒左右...

当我现在将大数组减少到 200 个项目时,存档编译过程只需要不到 1 分钟。但是,对于一个只有 5 到 6 倍大的简单静态数组,为什么要花费超过 25 倍的时间呢?

数组定义如下:

var myBigArray: NSArray = [
["Value 1","Attribute 1","Attribute 2","Attribute 3"],
["Value 2","Attribute 1","Attribute 2","Attribute 3"],
["Value 3","Attribute 1","Attribute 2","Attribute 3"],
["Value 4","Attribute 1","Attribute 2","Attribute 3"],
["Value 5","Attribute 1","Attribute 2","Attribute 3"],
....
]

最佳答案

如果数组那么大,则不应对其进行硬编码。最好使用另一种方法,例如读取 CSV/JSON 文件或 CoreData。然而,后者可能已经太过分了。

另一种方法是:如果数组像您显示的那样可预测,则在线(即在运行时)而不是离线生成它。

关于ios - Swift/XCode 编译 Archive 一个非常小的 App 需要 25 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28876641/

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