objective-c - iOS 应用程序在真实设备上速度变慢

标签 objective-c ios performance cocoa

我有一个 iOS 6 应用程序,它由 UIView 组成,同时显示许多 UIButtons(如 9 个到多达 100 个);所有按钮都是可移动的,因此我一直在更改按钮的框架属性。

使用应用程序几分钟后(= 在父 UIView 周围移动按钮),应用程序速度变慢。也很奇怪的是,靠近屏幕底部(=父 UIView)的按钮似乎比屏幕顶部的按钮慢得多。

所有按钮都属于同一类,继承自通用 UIButton。

它仅发生在真实设备上,而不是 iPhone 模拟器上。

对这个问题有什么想法吗?我在代码中经常使用 NSlog。这会是问题所在吗?

谢谢, DJ

最佳答案

你可以将你的 NSLogs 设置为仅处于 DEBUG 模式,在 Relese 中会更快:

#ifdef DEBUG
  NSLog(@"log");
#endif

关于objective-c - iOS 应用程序在真实设备上速度变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641742/

相关文章:

javascript - ontouchmove : Detecting the new element being touched when moving a touch across multiple elements

c# - 高效的异常处理技术

ios - 模态呈现的 UINavigationController 中的 ABPersonViewController

ios - 防止 IQKeyboardManager 删除我的导航栏

ios - 即使在生成 .gcda 和 .gcno 文件后,也未使用 coverstory 在 xcode 4.6 中处理代码覆盖率

c++ - 选择整数类型的大小有哪些好的准则?

python - 在 python 中有效投影二分图(使用 networkx)

iOS:如何绘制沿 UIBezierPath 弯曲的文本?

ios - AVFoundation 停止

ios - UIPickerView在iOS中的简单实现