如何在xcode 7.1

时间:2015-11-26 08:54:46

标签: ios iphone xcode app-thinning

我制作了一个包含30行代码的简单iPad应用。没有图像,图标大小也很低,但应用程序大小为45 MB。 我见过一个应用程序,它于2015年11月发布,但其大小为13 MB。我的应用程序只是该应用程序的克隆。 为什么我的应用程序大小更大,是因为xcode 7.1?我应该使用旧版本吗? 是否有任何Xcode技巧,以便我可以减小尺寸,或任何第三方工具,以减少应用程序的大小?

3 个答案:

答案 0 :(得分:2)

您无需担心应用的大小。基本上Xcode创建了一个通用的二进制文件,一旦它上传到应用程序商店,只会根据设备下载相关文件(图像@ 2x,@ 3x等)。这称为 app thinning

  

商店和操作系统通过定制应用程序交付到用户特定设备的功能来优化iOS,tvOS和watchOS应用程序的安装,占用空间极小。这种称为app thinning的优化允许您创建使用最多设备功能的应用程序,占用最少的磁盘空间,并适应Apple可以应用的未来更新。更快的下载量和更多其他应用和内容的空间可提供更好的用户体验。   您可以阅读更多here

同时检查您是否未使用标题搜索路径/某些框架添加。

答案 1 :(得分:0)

我认为您应该再次检查是否使用.png格式的图像?

如果你是对的,那么别担心,在Xcode 7及更高版本中,如果它显示45 MB,那么在iTunes上传后,它的大小将自动减少,因为来自Xcode 7及更高版本的构建会自动仅使用来自项目。这是Apple在iOS 9及更高版本中提供的新功能。

答案 2 :(得分:0)

在Xcode中,浏览“构建阶段”,看看你的应用程序实际上是什么。碰巧人们不小心将内容包含在没有业务的应用程序中。

你说你有图标,但它们并不大 - 你实际上是以KB为单位检查了它们的大小(不是以像素为单位)吗?我有一个案例,设计师给了我200个小图标,每个100 KB大小,因为它们在Photoshop中创建的整个历史是图标的一部分。一个廉价的工具平均减少到不到1KB。