【发布时间】:2015-09-13 03:15:40
【问题描述】:
我有一个应用程序,它将相机拍摄的图像存储在表格视图中。我有一个问题,图像(使用苹果的排队系统进行内存管理)无法像用户滚动一样快地加载(当图像加载时它会停止然后跳转),有时应用程序会崩溃。这是在 iPod 5 上。我知道这是因为它无法足够快地加载图像。有人对如何做到这一点有任何建议吗?我知道可以做到,因为音乐应用等的存在。
谢谢。
【问题讨论】:
标签: ios swift uitableview memory queue
我有一个应用程序,它将相机拍摄的图像存储在表格视图中。我有一个问题,图像(使用苹果的排队系统进行内存管理)无法像用户滚动一样快地加载(当图像加载时它会停止然后跳转),有时应用程序会崩溃。这是在 iPod 5 上。我知道这是因为它无法足够快地加载图像。有人对如何做到这一点有任何建议吗?我知道可以做到,因为音乐应用等的存在。
谢谢。
【问题讨论】:
标签: ios swift uitableview memory queue
看看这个很棒的教程。
http://www.raywenderlich.com/76341/use-nsoperation-nsoperationqueue-swift
它使用 NSOperation 来实现您的目标。
【讨论】:
在后台线程中加载图像。您可以使用 Dispatch_async 或 NSOperationQueue 在后台获取图像。您的主线程将继续执行 UI 事件。
【讨论】: