ACCESSios上相见过的题材集及解决方式(1)

kCFStreamErrorDomainSSL问题

/// 解决支付宝的平安信任问题!!!
@implementation NSURLRequest(DataController)

  • (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
    {
        return YES;
    }
    @end

 

咱们做iOS 程序开发时经常用遇到 EXC_BAD_ACCESS 错误导致 Crash,出现这种不当时相似 Xcode 不见面为我们太多的信来稳定错误来源,只是于动用 Delegate 上留像Thread
1: Program received signal:”EXC_BAD_ACCESS”,让问题不许找打。

 

遵照你针对就放出的靶子发送信息不时即便见面并发,EXC_BAD_ACCESS,再使release 的目标又 release,release 那些autorelease 的靶子等啊会见报这样的擦。默认设置下 Xcode 不会见为你一定具体是啦一行代码,不该去采用已经放出的靶子,或者release 用擦了。

不过NSZombieEnabled 环境变量可以协助我们的忙碌,就是当装NSZombieEnabled环境变量后,一个靶销毁时会给转接为_NSZombie,设置NSZombieEnabled后,当你往一个已放出的靶子发送信息,这个目标就是不会见朝前面那么Crash或者有一个难以掌握的行,而是放出一个错信息,然后盖平等栽而预测的可以生debug断点的法子没有
因此我们就好找到实际或大概是哪位目标吃张冠李戴的刑释解教了。 

Xcode 下设置 NSZombieEnabled 的方法:

而可点击 Xcode 菜单 Product -> Edit Scheme-> Arguments,
然后以点击”加号”, 将 NSZombieEnabled 参数加至Environment Variables
窗口被, 后面的数值写及 ”YES”.

ACCESS 1

 

 

还是在 Xcode 菜单 Product -> EditScheme -> Diagnostics
设置窗口被一直勾上Enable
ZombieObjects 即可,Xcode 可用 cmd+shift+< 进到这个窗口。 

ACCESS 2

 

末段提醒NSZombieEnabled只能在调节的时刻用,千万不要遗忘在产品发布的当儿去丢,因为NSZombieEnabled不见面真的去放活dealloc对象的内存,一直被后果可想而知,自重!

脚来转国外的同一种处理方式的贴图

ACCESS 3

相关文章