instruments

    2热度

    1回答

    我正在使用仪器在我的iPhone应用程序中查找内存泄漏。我在应用程序中看到了一些泄漏,但扩展详细信息视图没有显示堆栈跟踪。它只是说“没有堆栈跟踪可用于此块”。 我确定我错过了导致此行为的一些设置。任何帮助将不胜感激! 感谢 罐子

    1热度

    3回答

    我有一个应用程序,在正常使用中似乎运行没有问题。 Clang静态分析仪也没有报告问题。当我尝试在Instruments中运行它时,它会因无法识别的选择器异常而失败。 出错行的形式是一个简单的属性设置: self.bar = baz; 为了弄清楚是怎么回事,我添加了一个的NSLog()立即调用它上面: NSLog(@"class = %@ responds = %d", [self class]

    3热度

    3回答

    我想优化一个我正在开发的使用Cocos2D-iphone框架的iPhone游戏。 我想使用鲨鱼来衡量性能,但在XCode(仪器泄漏工作正常)中禁用了“Run-> Start with Performance Tool-> Shark”。我已经将构建配置为“生成分析代码”,尝试构建设备和模拟器,但没有运气,鲨鱼仍然保持禁用状态。 我也尝试手动(在XCode之外)启动Shark,它同样无效。在“采样

    3热度

    1回答

    iPhone应用程序启动后,我有3个内存泄漏。无论我在应用程序中做什么,这些都保持不变(不再有泄漏)。 我的网络对象分配不断增长。特别有两个模块,GeneralBlock-24 & GeneralBlock-48。 当程序正在使用时,Block-48变得特别糟糕,需要兆字节的内存。似乎在两个块中分配对象的库是QuartzCore。 该应用程序引用了QuartzCore框架,但我已经消除了对它的所有

    1热度

    3回答

    我刚刚完成了我的泄漏项目,但在“GeneralBlock-0”类别下仍有数千个对象。净分配的数量是通过屋顶(我的类型接近一百万),但没有一个是泄漏,没有一个的大小大于0字节。 UPDATE &编辑: QuartzCore负责所有有问题的对象。 该负责呼叫者(在每游戏循环的迭代执行顺序: -[CALayer setPosition:] x_hash_table_new_ // x2 hash_t

    0热度

    2回答

    我是做仪器的存储配置文件为我的iPhone应用程序,我按在左下角的“全屏”按钮。屏幕变黑,我无法做任何事情。当我打开盒子的电源时,出现闪屏,然后又回到黑屏。请帮忙。 这里的显示在左下角的按钮一个文档。 “全屏” http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/InstrumentsU

    25热度

    2回答

    我一直在尝试执行一些OpenGL ES性能优化,试图增加我能够在iPhone应用程序中呈现的每秒三角形数量,但是我碰到了一堵砖墙。我已经尝试将我的OpenGL ES数据类型从固定值转换为浮点值(根据Apple's recommendation),交错我的顶点缓冲区对象,并尽量减少绘图状态的变化,但这些变化都没有改变渲染速度。无论如何,我似乎无法在运行3.0操作系统的iPhone 3G上将我的应用程

    13热度

    2回答

    我已经使用泄漏工具清除了我的应用程序泄漏,但我仍然注意到,当切换视图时,objectalloc工具在分配的对象数量和占用空间中跳转。 我尤其是看到的高数字: GeneralBlock-16主要负责基金会来电显示NSLogv 和 GeneralBlock-0大多QuartzCore负责 任何小费我可以做些什么来进一步调试呢? 谢谢!

    1热度

    4回答

    在我的应用程序中,此方法显示内存泄漏我如何消除泄漏? -(void)getOneQuestion:(int)flashcardId categoryID:(int)categoryId { flashCardText = [[NSString alloc] init]; flashCardAnswer=[[NSString alloc] init]; //NSLo

    1热度

    3回答

    我不明白,在Xcode中“泄漏”性能工具的输出。我怎样才能解释这个输出?