减小谷歌地图sdk为iOS的大小

我下载谷歌地图sdk(1.8.1)的ios,我用它在我的app.But我注意到的是框架的大小是55MB左右。有没有什么办法来减less框架的大小。 目录结构“GoogleMaps.framework / Versions / A”中名为“A”的文件大小约为54MB。谷歌地图依赖于这个文件,请给予一些帮助。

将GoogleMap框架保持在项目之外,只需将其拖放到项目中即可,无需复制文件。 这将减less文件的大小。 只有捆绑文件保持在您的项目。

一个框架必然大于在你的ipa中编译的代码。

  • 该框架具有N个体系结构的代码,头文件和资源
  • 最终你将使用的是1架构和资源的代码

据我记得,它增加了约1mb到你的IPA


他们现在发送位码,因为每个客户都在苹果方面编译iPad。

cd GoogleMaps.framework/Versions/Current ls -lh GoogleMaps # 113 MB 

如果您不支持高于iPhone 5的手机:

 lipo -remove arm_v7 GoogleMaps -o GoogleMaps 

如果您的开发机器是64位机器:

 lipo -remove i386 GoogleMaps -o GoogleMaps 

接着:

 ls -lh GoogleMaps # 75MB