我有iOS 6应用程序,由UIView组成,同时显示多个UIButtons(如9到多达100个);所有按钮都是可移动的,所以我一直在改变按钮的框架属性。
使用应用程序几分钟后(=在父UIView周围移动按钮),应用程序速度变慢。同样非常奇怪的是,似乎靠近屏幕底部的按钮(=父UIView)比屏幕顶部的按钮慢得多。
所有按钮属于同一个类,继承自泛型UIButton。
它只发生在真实设备上,而不是iPhone模拟器上。
关于这个问题的任何想法?我经常通过代码使用NSlog。这可能是问题吗?
THX, DJ
答案 0 :(得分:3)
您可以将NSLog设置为仅在DEBUG模式下,在Relese中会更快:
#ifdef DEBUG
NSLog(@"log");
#endif
答案 1 :(得分:3)
是的,你是对的。
永远不要在发布版本中提供NSLog或DLog ..
删除所有nslog,或者出于测试目的只是将它们注释掉。
#ifdef DEBUG
NSLog(@"log");
#endif
或
#define NSLog //NSLog
此外,你应该检查僵尸和内存泄漏。