iphone - XCode 构建性能设置 - iPhone 应用程序

标签 iphone performance xcode settings

是否有任何在线文章可以让我找到一些有关提高 iPhone 应用程序性能的技巧。我已阅读有关内存管理和 CPU 周期的 Apple 文档,但它们不是很有帮助。

有人可以建议一些可以提高应用程序(发布版本)性能的 XCode 设置吗?

谢谢 水壶

最佳答案

除了测量和优化之外,编译器优化级别几乎是唯一会影响应用程序性能的因素。通常,您需要 -Os 的优化级别;也就是说,优化的代码,但也优化了大小。由于 iPhone 的内存有限,因此减少代码大小很有用。

除此之外,您还必须测量应用程序的性能并做出相应的 react 。仪器中有许多工具可以帮助您完成此任务。一旦你掌握了这些工具,它们实际上非常好。

鉴于您尚未实际测量任何内容(这很好 - 使其发挥作用、使其正确、使其快速),可能会有唾手可得的成果。你是否经常重画某些东西?某些自动定时事件触发得太快了吗?等等……只是不要陷入过早优化的陷阱;测量和 react 的需要对于成功的优化至关重要。

另请注意,您可以通过模拟器进行粗粒度优化,但您确实需要对设备上运行的应用程序进行分析才能进行最终的完善优化。

<小时/>

(1) 听起来您的数据库查询非常慢。不知道架构等,很难知道情况是否属实。

(2) 在进行性能分析时,如果时间被未知库中的函数消耗,请查找堆栈并查看调用该库的内容,以找出应用程序触发性能下降的原因。

关于iphone - XCode 构建性能设置 - iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477137/

相关文章:

ios - itunes怎么设置卖家名字和app名字一样?

javascript - iphone/ipad 杂志框架、iScroll 或更新版本?

performance - 一个进程有多少内存被调出?

c# - 确定堆上对象的对象分配发生的位置

wpf - 如何知道为什么动画会口吃?

cocoa - iTunes Connect 图标渲染

iphone - 如何在 iOS 中更改 URL 中的内容?

ios - Xcode 8 中的给定功能 Visual Memory Debugger 的其他用途是什么

iphone - 如何使用 CoreMidi 将 Midi 时间码转换为实际时间

iphone - 为 Syphon- iPhone 客户端启用 g729 编解码器