向Apple提交应用程序时,我注意到即使App捆绑包为60 MB,显示在iTunes上的实际应用程序仍为54 MB。但是,在进行Ad Hoc构建时,ipa仅为30 MB。
我的理解是,这归功于Apple的DRM:https://developer.apple.com/library/ios/qa/qa1795/_index.html
但是,有没有更好的方法来绕过Apple提出的DRM?
答案 0 :(得分:1)
Apple刚刚提出了一个解决方案,如果您将所有资源(图片,视频等)添加到所谓的资产目录文件 AND < / strong>根据使用的设备类型配置每个文件 那么 ,您可以大大减少应用程序的大小。
想一想!每张图片有3份:img.png img@2x.png和img@3x.png 那么为什么你需要在视网膜设备上设置非视网膜图像?
这就解释了为什么在构建时看到较低的应用程序大小。 xCode会自动执行此操作,但您可以微调资产目录。方法如下:
哦,是的,不仅应用程序大小减少! Apple实现了无缝集成,使AppStore可下载应用程序更小。通过为每种设备进行自定义构建。只需使用资产:)