【问题标题】:How can I tell the size of my app during development?在开发过程中如何判断我的应用程序的大小?
【发布时间】:2011-01-27 02:52:55
【问题描述】:

我的编程决定与我还剩下多少空间直接相关,或者更糟糕的是,我可能需要剃掉多少才能达到 10mb 的限制。我听说苹果已经悄悄地将 3G 和 Edge 的下载限制从 10mb 提高到了 20mb,为 4 月份的 iPad 做准备。

不管怎样,我真正的问题是如何粗略估计在我仍处于开发阶段时我的应用程序将结束的规模?

我的开发文件夹的文件大小大约是 1 比 1 的比例吗?我开发的压缩文件大小是更好的近似值吗?我的 .xcodeproj 文件只有几百 kB,但我的文件夹大小为 11.8 MB。我有一个 .sqlite 数据库,不到 20 个小 png 图像和一个 Settings.Bundle。其余的是与构建、iphoneOS 构建、模拟器等相关的未知 Xcode 文件。我的源代码相当大,在大多数主要控制器中大约有 1000 行,总共大约 48 个 .h&.m 文件。但是我的开发文件夹中的类文件夹小于 800kb。在我的构建文件中挖掘,有很多我认为不会对最终产品有贡献的 iphone 模拟器文件和调试文件。应用程序文件指出它大约为 2.3 MB。然而,这与 11.8 MB 的差异如此之大,我不得不怀疑这是否只是等式的一部分。

我的设备上有应用程序,我正处于测试阶段。因此,我虽然会尝试通过签入 iTunes 来查看设备上的工作版本有多大,但是我的开发应用程序在应用程序的 iphone 屏幕右侧可见,但没有关于应用程序的信息,最重要的是它的大小.

我还检查了管理器,我使用了屏幕的下部-(应用程序),找到了我的应用程序并选择了下拉箭头,它给出了我的“应用程序数据”和右侧的下载箭头按钮来保存文件在我的桌面上,以唯一的 AppleID 命名。在文件夹内它有三个文件夹(文档、库、tmp),文档有我的 .sqlite 数据库的副本,库还有一些文件,但没有任何明显或大小的文件,并且 tmp 是空的。总而言之,整个文件夹只有 164kb - 这告诉我这也不是找到大小的正确位置。

我了解该大小被认为是我的二进制文件加上我添加的所有其他文件和图像的大小。有没有人有一种有效的方法来衡量二进制文件的大小或将开发文件夹的大小与最终的 App Store 应用程序大小相关联。

我知道已经发布了类似方面的问题,但我找不到任何真正描述...什么文件或如何具体确定大小的已回答帖子。我知道这个问题看起来像一本书,但我只是想具体说明我正在寻找什么以及迄今为止的尝试。 *请注意,所有文件均已解压缩,并且仍处于单个应用程序的正常工作 Xcode 顺序中,没有引入的构建或引用的项目。

我确定这是直截​​了当的,我只是不知道该往哪里看?

【问题讨论】:

标签: iphone memory size app-store


【解决方案1】:

使用 Active Configuration = Release 构建您的应用程序,然后右键单击 .xcodeproj。选择在 Finder 中显示。然后在 Build Subdirectory 中查看 App Size。

LocateMe http://img.skitch.com/20100313-8hc87h85c8a4bb6xufhnfg4ciq.preview.jpg

【讨论】:

  • 感谢您的解释和照片! [Build] -> [Debug-iphoneos];[Debug-iphonesimulator];里面[MyAppName.build]; & [Release-iphonesimulator] 文件夹。 [MyAppName.build] 内部是另外四个同名文件夹的列表。在 [Release-iphonesimulator] 文件夹中,我有两个文件:MyAppName *(应用程序 Intel 文件类型,大小为 1.4 MB)和 MyAppName.app.dSYM,大小为 516kb。但是,如果我只是在应用程序文件夹内的 Finder 中进行搜索,对于任何“.app”,我都会得到其中的三个,除了一个有一个划掉的圆圈外,它们都具有相同的徽标。另外两个是 2.3 MB 和 1.4 MB。 ?
  • 附加说明:在构建活动版本后,整个文件的“获取信息..”从 11.8 MB 跃升至 14.5 MB。 [Build] 文件夹中的 [MyAppName.build] 文件夹大小为 5.7 MB。感谢您的帮助!
  • 您想要 Release 文件夹中带有 .app 扩展名的那个。发布版本中没有任何调试器信息。
  • 感谢您的帮助!!该文件是较小的 1.4 MB。所以我应该添加 1.4 MB “.app” 文件和所有图像 ~ 750 KB,sqlite 数据库 250 KB 总共大约 2.5 MB。虽然它会在上传过程中被压缩,但据我了解,未压缩的大小是 Apple 报告的应用程序大小以及决定应用程序是通过网络还是 wifi 下载的因素。我远远低于极限。 ** 如果 Xcode 在构建期间有一个已编译的 App-Size 指示器当然会很好,尽管它很重要。这比自己添加所有组件要容易得多。
【解决方案2】:

您是正确的,可以通过检查应用程序包中文件的大小来非常接近地估计最终大小。但是,Apple 会加密您的二进制文件,因此在大多数情况下,您的压缩应用程序会比 App Store 上的应用程序小一些。

看看这个:http://forum.unity3d.com/viewtopic.php?p=278022&sid=ea6e4878c70379a05c883f7093a4b41c

【讨论】:

  • 我检查了这个链接,我还没有尝试压缩任何东西。我在 MyApp 的文件夹中的 Finder 中进行了搜索,对于任何“.app”,我得到了其中的三个,除了一个有一个划掉的圆圈覆盖之外,所有的都具有相同的徽标——我认为这不是正确的。另外两个是 2.3 MB 和 1.4 MB。 ?请阅读我的详细跟进@Jordan 的建议,我在其中列出了到目前为止的尺寸。如果您有任何其他建议,我愿意接受 cmets。谢谢!
猜你喜欢
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 2019-01-27
  • 2020-09-02
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多