如何提高我的 ios 应用性能

How to improve my ios app performance

现在我的应用程序非常慢而且很重。 把我的设计分享给大家,看看大家有什么改进建议。

我有一个主 UIViewController,里面有一个 UIButton 和一个 UICollectionViewUICollectionView 包含一个 NSArray 的 6 个已初始化 UIViewController 的 .

主要 UIViewController 有委托 属性 和 UICollectionView 中每个 UIViewController 的方法来监听。 每次单击 UIButton 时,它都会调用他的所有委托并发送数据,以便 evrey UIViewController 可以刷新其视图。所有数据也都写入设备 NSDocumentDirectory。当再次按下 UIButton 时,代表停止接收数据,并且 NSDocumentDirectory 中的所有数据都通过电子邮件发送给用户。但不是删除,用户可以选择删除他所有保存的数据。

P.S

我第一次使用 UIPageController ,但我有一个错误并决定使用 UICollectionView.

关于如何改进我的应用程序的任何建议? 如果我在 UICollectionView 中使用 UIView 而不是 UIViewController 会有帮助吗?

所以我想通了 ,我正在将数据写入 NSDocumentDirectory 并且我是在主线程上执行的,这是一个大错误,我将其移至后台线程并提高了我的应用程序性能。 感谢您的帮助。