如何提高我的ios应用程序性能

时间:2015-06-02 10:25:15

标签: ios objective-c performance uiviewcontroller

现在我的应用程序非常缓慢而且很重。 我想与您分享我的设计,看看您是否有任何改进建议。

我有一个主UIViewController,其中包含UIButtonUICollectionViewUICollectionView包含NSArray 6个已初始化UIViewController的内容。

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

P.S

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

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

1 个答案:

答案 0 :(得分:0)

所以我明白了 ,我正在向NSDocumentDirectory写数据,而我正在主线程上执行此操作,大错误我将其移至后台线程,并且它提高了我的应用程序性能。 谢谢你的帮助。