English 中文(简体)
改进业绩单——从Salk3数据库中填充图像
原标题:Improving iPhone performance - loading images from an SQLite3 database
  • 时间:2009-10-08 11:12:23
  •  标签:

Im正经历一些实绩问题,从Qallite3表上载着约60个图像,表如下:

select rowid, thumbnail
from my_table
where category_id = 4

我有一个关于“id”类的指数,但需要大约2.5秒才能装上170 70x70个PNG图像的表格。

在我的法典中,我设立了代表各行的物体的NSMutable Array,如:

    Item* item = [[Item alloc] init];
    item.rowid = sqlite3_column_int( statement, 0 );

    int thumbnailLength = sqlite3_column_bytes( statement, 1 );
    NSData* data = [NSData dataWithBytes:sqlite3_column_blob( statement, 1 ) length:thumbnailLength];
    item.thumbnail = [[UIImage imageWithData:data] autorelease];

    [result addObject: item]

iPhoto能够装上几乎没有任何明显装货时间的小册子。 是否有一trick三trick,我失踪,能够提高这方面的业绩?

最佳回答

我说,照片的应用只是装上一段时间屏幕上可见的th形图像,在你把清单放到你的印本上时,可以检索他人。 这很容易在3.x、NSFetResult使用核心数据。 主计长及其组合:方法。 手工使用“宝库”将采用更多的代码,但它仍然可行。 这种办法既具有装货时间,也具有记忆优势。

在神秘的数据存取中,我注意到从一个热点数据库中将多达17 150×50个PNGQ图像投入了大量的装货时间,因此有可能使你减慢。 你还可以尝试操作关于你的数据负荷方法的仪器和沙克,看看你是否真的是那里的瓶颈。 我假设了这种情况,但我却发现,例行处理工作效率不高,实际上减缓了我从Kallite数据制造物体的速度。

问题回答

暂无回答




相关问题
热门标签