3

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

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

现在,当我包含 SKMaps.framework 时,其中有 SKMaps 文档,大小为 95Mb。

下载初始应用程序后,有什么方法可以使此文档更小或可下载。

我必须使我的应用程序尽可能小。另外,由于我不需要整个世界的地图,有没有办法只下载一些带有美国地图的文件(更好的选择是只下载用户需要的州)

4

1 回答 1

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 文件中可见
于 2015-01-19T12:32:21.447 回答