如何添加NSDebug.h并在iPhone SDK中使用NSZombie

如何添加NSDebug.h并在iPhone SDK中使用NSZombie,第1张

概述我想为我的iPhone应用程序启用NSZombies. 我在线阅读了几篇文章,我仍然不确定确切的程序. 我知道我必须设置环境变量,我已经做了: NSZombieEnabled = YESNSDebugEnabled = YESNSDeallocateZombies = NO 我想(我不确定),我必须导入NSDebug.h. 当我在项目中检查基础框架的标题时,没有NSDebug.h. 经过一番研 我想为我的iPhone应用程序启用NSZombIEs.

我在线阅读了几篇文章,我仍然不确定确切的程序.

我知道我必须设置环境变量,我已经做了:

NSZombIEEnabled = YESNSDeBUGEnabled = YESNSDeallocateZombIEs = NO

我想(我不确定),我必须导入NSDeBUG.h.
当我在项目中检查基础框架的标题时,没有NSDeBUG.h.

经过一番研究,我发现他们在iPhonesimulator Foundation Framework中.
所以(我不知道这是否正确),我将iPhonesimualtor基础框架导入我的项目.
我注意到文件STILL没有显示在项目窗口中,即使我可以在Finder中找到它(这是正常的行为吗?).

所以我打开主要并补充说:

#ifdef TARGET_IPHONE_SIMulATOR#import <Foundation/NSDeBUG.h>#endif

我不知道这是否正确.之后,我仍然不能得到NSZombIE的工作(除非我误解了应该做什么)
我期待看到一个日志“NSZombIE发送发布…”或某事.但我什么也看不到

我相信我只是不这样做,一个很好的一步一步将不胜感激.
谢谢

另外值得注意的是,我也启用了:

NSMallocStacklLogging = YESMallocStackLoggingNoCompact = YES
解决方法 您不必包含NSDeBUG.h或导入任何特殊的框架来使用NSZombIEs.基本上,在你的环境变量中打开它,然后,如果你尝试发送一个dealloc对象,那么你会在你的控制台中看到一些东西:

2009-02-10 21:17:08.546 MyApp [16926:20b] *** – [CFString _cfTypeID]:发送到解除分配的实例的消息0x4babc0

总结

以上是内存溢出为你收集整理的如何添加NSDebug.h并在iPhone SDK中使用NSZombie全部内容,希望文章能够帮你解决如何添加NSDebug.h并在iPhone SDK中使用NSZombie所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1030569.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存