首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin iOS应用程序膨胀是否不合理?

Xamarin iOS应用程序膨胀是否不合理?
EN

Stack Overflow用户
提问于 2013-09-25 16:43:50
回答 2查看 7.1K关注 0票数 12

我正在用iOS开发一个相当简单的应用程序,我为.app文件获得的最小大小是13.5MB。

我已经执行了所有建议的优化-没有调试符号,LVVM代码生成,拇指-2,链接所有程序集,单一架构(ARMV7)。

第一个问题是,我的13.5MB听起来是否像Xamarin iOS所期望的那样,还是我可能做错了什么?

第二个问题是,Xamarin iOS给等效的本机实现增加了多少额外的开销(大致如此)?

第三个问题是,Hello应用程序可以编译到使用Xamarin iOS的范围有多小?

第四个问题是,一个本地Hello应用程序可以编译成多小?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-25 16:58:44

.dSYM是一个包含调试符号的目录。这是,而不是,您正在将其作为应用程序的一部分(发送给最终用户)。请注意,即使在非调试构建中也会产生这种情况,因为它允许您象征性地编写崩溃报告(来自运行发布二进制文件的最终用户)。

对于实际的应用程序大小,您需要查看.app目录。

通过观看今年的进化视频先进的iOS构建机制,您可以学到一些技巧来减少应用程序的大小(和构建时间)。这也会回答你的其他问题。

票数 9
EN

Stack Overflow用户

发布于 2013-09-25 21:07:32

正如人们所预料的那样,Xamarin应用程序在发布模式上要大一点。举个例子,看看我来自两个应用程序的二进制文件,二进制+dll大约是1200万和18m (我想我需要研究为什么18m的二进制文件要大得多……)。我想,如果我在objective中这样做的话,从过去开发本地应用程序的经验来看,它们的大小大概是目标c的一半。

如果您正在运行调试硬件构建,那么它们是巨大的。上面的12米例子跳到96米(?!)用于二进制+dll。在我检查这个之前,我的脑子里有一个关于软件调试器的大小加倍的信息,但是我想还有很多其他的废话,我不知道。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19010687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档