- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
在以前版本的 Xcode 中,有一个地方可以估算应用程序的存档/二进制文件大小。存档后,您可以从管理器中单击估计文件大小。在6.3中,没有这个按钮或功能!奇怪的是,在 Xcode 6.2 测试版中,此功能仍然存在。它位于隐藏的某个地方还是我遗漏了什么?请告知他们是否弃用了此功能。您可以在查找器中查看文件或存档,但它与“估计大小”不同。
如果您想创建低于 150 MB 阈值的应用程序,这是必不可少的。将我的应用程序保持在 150mb 的蜂窝下载限制以增加 iOS 用户的“冲动”购买是很有帮助的。在 Android 操作系统中要容易得多,因为您可以简单地查看 APK 的大小。
最佳答案
IPA/App 大小并不能为您提供可靠的 App Store 最终大小估计。 Apple 重新加密可执行文件,这通常意味着它不会像您上传以提交的包中的那样压缩。
获得 .app(*) 后,您需要对其执行“显示包内容”,找到可执行文件并将其移出 .app。将 .app 压缩为 .zip(确保其中不再包含可执行文件)并记下该大小。将该数字添加到可执行文件的未压缩大小的大小,再加上 ~100K,这将为您提供绝对最大的最终包大小:
TheorecticalMax = CompressedAppWithoutExec + UncompressedExec + 100K
实际上,您的可执行文件仍然会得到一个不错的压缩率(如果您知道以前版本的 AppStore 大小,或者 Apple 在提交后通知您,您可以计算出上次提交的压缩率).例如,对于 2D 三消标题,我们在 Unity 5.0.1 中构建的 32 位 + 64 位可执行文件上获得了大约 82% 的压缩率,因此在我们的例子中,数字是这样计算的:
Submitted IPA size: 78.2MB
Apple reported size after AppStore preparation: 107.4MB (!)
经过一些严格的优化后,我们将 .ipa 压缩为:
IPA: 62MB
Uncompressed executable: 76.6MB (!!! THANKS UNITY !!!)
Compressed executable assuming similar 82% compression: 62.8MB
APP minus executable: 85.8MB
Compressed APP minus executable: 33.7MB
这给了我们一个最终估计:
76.6*0.82 + 33.7 + 0.1 = 96.6MB
仍在关闭它,但我们几天前提交了,但尚未收到 Apple 的任何信息,说我们超过 100MB(他们之前在上次提交后几个小时报告,必须是自动检查)
(*) 要从 .xcarchive 获取 .app,只需“显示包内容”,然后是 “Products->Applications”
。从 .ipa,将其重命名为 .zip,解压缩为任何 .zip 文件,然后查看“Payload”
关于ios - Xcode 6.3.2 中的管理器 - 没有估计二进制大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28711835/
我想计算或至少估计放置在相机/kinect 前面的物体的体积。知道我应该从哪里开始吗?你推荐 OpenCV 吗?您是否推荐任何其他技术,例如声纳/激光? 最佳答案 一直在用 OpenCV 2.3 编写
我想知道 MySQL 对表中总行数的 TABLE_ROWS 估计值是否有限制或保证误差范围? 最佳答案 如果它与 SHOW TABLE STATUS 发出的数字类似,则至少会偏差 +/- 40%,有时
我们都曾 mock 过“还剩 X 分钟”的对话框,它似乎过于简单,但我们如何改进它呢? 实际上,输入是截至当前时间的一组下载速度,我们需要使用它来估计完成时间,也许带有确定性指示,例如使用一些 Y%
我们都曾 mock 过“还剩 X 分钟”的对话框,它似乎过于简单,但我们如何改进它呢? 实际上,输入是截至当前时间的一组下载速度,我们需要使用它来估计完成时间,也许带有确定性指示,例如使用一些 Y%
我的理解是 glmnet 采用矩阵,其中每一列都是一个解释变量。 我有一个包含约 10 个解释变量的数据框(其中一些是因子) 我怎样才能使用诸如 y~(x1*x2*x3)+(x4*x5)+x6 之类的
有没有办法估计运行 R 的时间?命令而不实际运行它或仅部分运行命令? 我知道 system.time()存在但需要运行整个命令然后它给出了花费的时间。 最佳答案 还有http://www.ats.uc
在尝试使用 libGD 在 PHP 中调整图像大小之前,我想检查是否有足够的内存来执行操作,因为“内存不足”会完全杀死 PHP 进程并且无法被捕获。 我的想法是,原始图像和新图像中的每个像素 (RGB
我有一些 VHDL 文件,我可以在 Debian 上用 ghdl 编译它们。一些人已将相同的文件改编为 ASIC 实现。算法有一个“大面积”实现和一个“紧凑”实现。我想编写更多实现,但要评估它们,我需
我在 Amazon EC2 上使用 RStudio 0.97.320 (R 2.15.3)。我的数据框有 20 万行和 12 列。 我正在尝试使用大约 1500 个参数来拟合逻辑回归。 R 使用 7%
我目前正在估算一个新项目。假设只有一名开发人员在处理它,我的高水平估计是 25 周。 实际上会有两个开发人员并行工作。减少估计的什么因素是合理的? (我意识到不会是0.5) 最佳答案 根据原始开发人员
我试图更好地理解创建 Postgres 索引所涉及的权衡。作为其中的一部分,我很想了解通常使用多少空间索引。我已通读 the docs ,但找不到这方面的任何信息。我一直在做自己的小实验来创建表和索引
我对 Azure 平台相当陌生,需要一些有关 Azure 搜索服务成本估算的帮助。每个月我们都会有大约 500GB 的文件被放入 Azure Blob 存储中。我们希望仅根据文件名使用 Azure 搜
我正在尝试最大化横截面面板数据中的数据点数量。我的矩阵结构如下,y 轴为年份,x 轴为国家/地区: A B C D 2000 NA 50 NA
如果我有两个时间序列,例如: t f1 #[1] 0.25 #> f2 #[1] 0.25 f phase_difference #[1] 0.5 这意味着时间序列相移 pi/2,因为它们应该根据
我对 Azure 平台相当陌生,需要一些有关 Azure 搜索服务成本估算的帮助。每个月我们都会有大约 500GB 的文件被放入 Azure Blob 存储中。我们希望仅根据文件名使用 Azure 搜
我使用了以下 R 包:mice、mitools 和 pROC。 基本设计:3 个预测变量度量,在 n~1,000 的数据缺失率在 5% 到 70% 之间。 1 个二进制目标结果变量。 分析目标:确定
如何使用 lsmeans 来估计两个成对对比的差异?例如——想象一个连续的 dv 和两个因子预测变量 library(lsmeans) library(tidyverse) dat % fac
我制作了一个使用 BigDecimal 的科学计算器。它有一个特别消耗资源的功能:阶乘。现在,输入任何数字都会启动计算。根据运行此代码的设备,答案会在不同的时间显示。输入像 50000 这样的巨大值!
我已经发出了 sympy 命令来求解某个方程或另一个方程。现在已经好几天了,我不知道什么时候能完成。 我可以使用 sympy 来记录调用 .solvers.solve 的进度吗?如果不是,我如何估计
最近我得到了一些 error C6020: Constant register limit exceeded at variable; more than 1024 registers needed
我是一名优秀的程序员,十分优秀!