我们正在制作离线公路旅行计划。 我们想使用skobbler地图,但主要问题是框架太大了。
即使有一些削减选项,它仍然超过110Mb(仅限skobbler框架)。
在SKMaps.framework内部,有一个大小为95Mb的SKMaps文档。 没有程序可以打开这个文档(至少我的mac atm上没有程序)。
我想知道本文档中可能包含的内容,是否可以打开'它并从中删除不必要的文件。
我问这个是因为当我用skobbler启动我的应用程序时,有一个可供探索的整个世界的地图。 我不需要那个。我在美国只需要几个州就是这样。一个状态大小约为30Mb,这是可以接受的,并且每个州的下载选项都可以作为资产,因此用户只下载他需要的内容。
如果无法从框架中删除整个世界地图,我的其他选择是什么?
可以在用户启动应用程序后下载大小为96Mb的SKMaps文件,这样我就不会在应用程序商店中拥有庞大的应用程序了吗? 我可以从一开始就在应用程序包中编写并启动我的应用程序而不使用SKMaps,并且一旦他第一次启动应用程序,我就让用户下载它吗?
答案 0 :(得分:3)
编辑SkMaps.bundle,这将影响.framework对象。
实际上,未打包的尺寸将是> 100 MB,但在打包时(生成.ipa文件),它只会在最终的app文件中添加~20MB(即编译没有音频建议的演示项目,只有1种风格,同时针对armv7和arm64将生成.ipa文件~19.4)
默认情况下,演示应用不会包含"任何地图 - 它连接到服务器并从那里下载地图。
如果您想下载"离线地图" - 参见" Maps.json和下载"演示应用中的示例。 如果您的意图是" prebundle"您应用中的离线地图请参阅:http://sdkblog.skobbler.com/creating-an-app-with-a-pre-bundled-map/