当我检查我的应用大小时,它现在大约会达到120MB。其中大部分是我多余的资源。后来我删除了所有额外功能,并添加了压缩的启动图像版本以及2个额外的pod。所有这些使我的应用程序大小减少了30 MB。但是,当我检查.app软件包的内容时,它仍然显示了一些我可能早些时候添加的额外LaunchImages,它们仍然以某种方式连接到我的代码。我找不到他们的来源。请帮助我如何从代码中删除这些多余的链接图像。
答案 0 :(得分:1)
还要检查您的项目是否包含Assets.xcassets
资产库,并查看是否在其中找到不需要的图像。
当有时您尝试的所有操作均失败并且Xcode的行为异常时,请确保您的问题尚未修复,仅由缓存的资源引起。
作为健全性检查,您可以
~/Library/Developer/Xcode/DerivedData
删除rm -rf ~/Library/Developer/Xcode/DerivedData
文件夹)答案 1 :(得分:0)
如果是图像,则从“资产”目录中删除项目。 从相应目录中删除不需要的文件。 删除派生数据。 清理项目。然后存档。
如何删除衍生数据: Xcode-> Prefrences->位置->派生数据。
删除“派生数据”文件夹的内容。
答案 2 :(得分:0)
iOS 9具有一项称为“应用程序精简”的新功能。 Xcode和Appstore处理与特定iPhone相关的图像的下载,从而减小了应用程序的大小。您可以在将应用程序移至Appstore时仅启用应用程序精简。这是减小应用程序大小的方法之一。
您可以检查此App thinning