ios - 由于将图像转换为数据以将它们存储在数据库中,应用程序滞后。 (仅限启动屏幕)

标签 ios objective-c sqlite image-processing

谁能帮帮我,我遇到了很多天的问题。

在处理来自服务器的图像数据并将其保存在本地 SQLite 数据库中时,我的应用程序在启动屏幕上滞后(用户感觉应用程序几乎被击中)。如果有人可以为我提供一些解决方案,那就太好了。

谢谢。

最佳答案

没有任何代码很难找出原因,但如果用户提示应用程序滞后,则很有可能是您在主线程上工作并锁定了 UI。您应该在后台线程上尽可能多地完成这项工作,以免卡住用户界面。如果您的应用在这些数据准备就绪之前毫无用处,您应该设计一个流程,让应用让用户知道它正在做一些工作,而不是仅仅卡住应用 UI。

关于ios - 由于将图像转换为数据以将它们存储在数据库中,应用程序滞后。 (仅限启动屏幕),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28578331/

相关文章:

iOS - SearchDisplayController - SearchBar 样式

ios - IBOutlet 引用两个 Storyboard

c# - 在 Sqlite.net PCL 中找不到 SQLitePlatformIOS

android - 如何在Android应用程序编程中创建声音数据库?

ios - CoreData 在设备上发生错误但在模拟器上正常

ios - 间歇性 Xamarin.iOS 崩溃,没有抛出异常

php - 检测低于iOS 8 PHP的iOS版本

ios - 面试 - 在中心定位和重置球

iphone - iphone中的休息网络服务

python - Pandas write_frame 删除sqlite表