0

我目前在 MapBox 中遇到了一个平铺问题,它看起来像以下代码的瓶颈问题:

rc      = sqlite3_step(pStmt);

在以下函数中:

- (BOOL)executeUpdate:(NSString*)sql error:(NSError**)outErr withArgumentsInArray:(NSArray*)arrayArgs orDictionary:(NSDictionary *)dictionaryArgs orVAList:(va_list)args

正如您在下面的屏幕截图中所见,此问题有时可能需要 2-3 秒才能完成:

CPU使用率

我注意到我的代码似乎突然执行此功能。因此 CPU 将下降到 10% 左右,然后再飙升至 100+%。然而,在它尖峰期间绘制 MapTiles,在此之前地图绘制完全停止。这可能会发生 2-3 次,然后再绘制所有图块。

有没有人见过这个问题?不确定是不是我的 CoreData 调用中断了 MapBox 的调用?

任何帮助深表感谢。

4

1 回答 1

1

查看1.5.0今天刚刚发布的版本,它提高了磁盘缓存性能,可能会为您解决这个问题。

于 2015-01-17T01:13:11.423 回答