我的 iphone 应用程序加载速度比其他类似的应用程序慢 [关闭]
Posted
技术标签:
【中文标题】我的 iphone 应用程序加载速度比其他类似的应用程序慢 [关闭]【英文标题】:My iphone app loads slower than others that are similar [closed] 【发布时间】:2012-01-22 21:35:53 【问题描述】:我有一个基于位置的社交网络应用程序。 但它的加载速度比其他类似的应用程序慢很多。 加载照片时它真的变慢了。 如果我在我的应用程序的聊天窗口中发送一张照片,然后在其他类似应用程序中发送同一张照片,我的应用程序需要 10 倍的时间。 但是不知道为什么
【问题讨论】:
我也不知道为什么:P 也许在发送照片之前先检查图像压缩 我们显然需要很多更多信息才能回答这个问题。没有看到代码,基本上不可能调试它。考虑创建一个仍然重现相同行为的小型测试应用程序,然后编辑您的问题以包含该代码。这个问题很可能会作为“不是一个真正的问题”而被关闭,这只是意味着它目前无法回答。不过,关闭的问题仍然可以编辑以改进它们,然后可以重新打开。 【参考方案1】:如果不知道您的应用具体做什么,我们无法提供具体答案。幸运的是,您并不需要我们告诉您为什么您的应用程序运行缓慢;您只需要学习如何自己弄清楚您的应用在做什么。
加速应用的第一步应该是使用 Instruments 对应用进行分析。使用 Time Profiler 工具构建您的应用程序以进行分析并在 Instruments 中运行它。花一些时间练习您想要改进的应用程序部分,然后查看结果。您将能够查看应用所用时间的细分。这应该可以帮助您了解您的应用正在做什么,并且可以帮助您制定加速代码的策略。从本质上讲,您需要找到方法来减少应用程序花费最多时间的任何事情。这可能意味着缓存结果而不是重新计算或重新获取它们。这可能意味着推迟一些任务,直到用户真正需要它们。或者它可能意味着别的东西。直到您了解所有时间的去向,您才会知道。
请务必保存第一次分析会话的结果。在您做出一些您认为会提高性能的更改后,重复相同的测试并将结果与您的第一个结果进行比较。这应该可以帮助您确认您所做的更改确实会以您认为的方式影响性能。
对您关注的每个区域重复该过程。
10 倍速差应该很容易检测到。可能是您的竞争对手花费了大量时间分析他们的应用程序以提高性能,因此即使您已经做出了所有可以想到的改进,您的速度也可能无法与他们匹敌,但您应该仍然能够找到一些方法来显着提高性能。
【讨论】:
很好的建议,但我猜你是充耳不闻。希望不会。 @one.beat.consumer 谢谢。也许它会帮助 OP,也许不会。不过,我认为这是一个很常见的问题,因此它很有可能会帮助其他人在未来寻找相同的答案。 我同意这是一个很好的建议。足够伟大,值得一票......以上是关于我的 iphone 应用程序加载速度比其他类似的应用程序慢 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Python 中的 MySQL 查询速度较慢,但在其他地方速度较快