我为ios下载谷歌地图sdk(1.8.1),我在我的应用程序中使用它。但我注意到框架的大小约为55MB。有没有办法减少框架的大小。 目录结构“GoogleMaps.framework / Versions / A”中名为“A”的文件大约为54MB。谷歌地图依赖于此文件。请提供一些帮助。
答案 0 :(得分:2)
框架必须大于在ipa中结束的代码编译。
据我所知,它增加了大约1mb到你的ipa
他们现在发售bitcode,因为iPad是在苹果公司的每一位客户面前编制的。
答案 1 :(得分:0)
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
答案 2 :(得分:-3)
将GoogleMap框架保留在项目之外,只需将其拖放到项目中,而无需复制文件。它会减小文件大小。只有捆绑文件保留在项目中。