我该如何设置NSZombieEnabled,SAutoreleaseFreedObjectCheckEnabled,MallocStackLoggingNoCompact,这些值虽然代码
我该如何设置NSZombieEnabled,SAutoreleaseFreedObjectCheckEnabled,MallocStackLoggingNoCompact
这些值虽然代码。 我不想通过Xcode编辑scheme来设置这些值。任何想法?我该如何设置NSZombieEnabled,SAutoreleaseFreedObjectCheckEnabled,MallocStackLoggingNoCompact,这些值虽然代码
在iOS上,这会更困难,因为您需要在运行__CFInitialize
之前执行代码,并且您无法控制图像的加载方式(至少,如果您计划在应用程序上发布应用程序商店)。
对不起,我之前的回答是针对OSX的,我(错误地)认为它在iOS上是一样的,但经过一番思考,并不是因为你没有动态库。
我喜欢这个#ifdef DEBUG /* setenv(“NSZombieEnabled”,“YES”,1); setenv(“NSDeallocateZombies”,“YES”,1); //所以泄漏不要生气。setenv(“MallocStackLogging”,“YES”,1);setenv(“MallocStackLoggingNoCompact”,“YES”,1);setenv(“NSAutoreleaseFreedObjectCheckEnabled”,“YES”,1);如果(getenv(“NSZombieEnabled”)){NSLoginEnabled NSLog(@“NSZombieEnabled for debugging。”); } */ #endif – ganvinalix
但它不适用于我。但是当我设置值,虽然Xcode它确实工作 – ganvinalix
谢谢你所有的方式 – ganvinalix
出于好奇,你为什么想在iOS应用中做到这一点? – Krumelur