我有大约10年前开发的IPAD应用程序。除响应时间外,其他所有工具都运行良好。当我们从IOS 9迁移到10时,UI开始变慢,后来IOS 11出现时,UI仍然变慢。重写整个代码是最好的选择吗?还是我可以关注某些领域?
这些年来,我将代码迁移到了最新的XCode。当前版本基于XCode10。用户也正在运行最新的IPAD。
与性能相关的几个问题:
- 当前设备,内部版本,库为64位。可能是我较早的实现使用了一些32位组件,这可能会使我们的应用变慢。不涉及网络组件。只是本地数据库和UI。我尝试仅在IOS11 iPAD上构建arm64,但没有明显改善
- 我在应用程序中使用了sqlite数据库。原始数据库创建于10年前。我需要将数据库文件迁移到新的sqlite吗? (我是说从一个全新的sqlite文件开始?)
- 一段时间以前,我从sqlite迁移到sqlite3库(链接库)。我没有对类或方法进行任何更改。会导致反应慢吗?
- 我仍在使用旧的xib文件(而不是从情节提要中创建的文件)。会导致速度变慢吗?
我可以集中精力尝试的其他事项吗?