如何减少自定义Skobbler离线地图应用程序的大小

时间:2015-01-19 11:12:05

标签: ios size skmaps

我在我的iOS应用程序中集成了Skobbler地图。

目前,该应用程序的大小为160Mb,这太过分了。 但我注意到已经集成了一堆地图。 我想删除所有地图,让用户下载他需要的地图。

现在,当我加入SKMaps.framework时,里面有SKMaps文档,大小为95Mb。

有没有办法在下载初始应用程序后缩小或下载此文档。

我必须让我的应用程序尽可能小。此外,因为我不需要整个世界的地图,有没有办法只下载一些美国地图的文件(更好的选择,只下载用户需要的状态)

1 个答案:

答案 0 :(得分:4)

您只能整合所需的套餐。在此博客文章中了解如何处理预先分类的地图: http://sdkblog.skobbler.com/creating-an-app-with-a-pre-bundled-map/

另外,为了最小化项目的大小,您可以执行以下操作:

  1. 从SKAdvisorResources.bundle删除所有音频通知,但是en_us(注意:您可以按需托管和下载音频文件)
  2. 从SkMaps.bundle中删除Outdoorstyle和Grayscale样式(如果您不使用这些样式)
  3. 删除除armv7之外的所有其他体系结构(arm64应该会有很小的性能损失,但由于排除了整套体系结构,因此.ipa的大小应该相当小) - 此更改将在最终中显示。 ipa文件