iOS 应用里面的循环应用问题以及当前视图无法销毁

最近在做一个新的app 关于蓝牙方面的,前期一直在搭建页面。但是通过自己的测试,发现有些页面跳转后不走 

- (void)dealloc{}方法,那么久说明应用里面存在了循环引用的问题;

经过排查,发现原来是应用使用了masony布局里面调用了成员变量来进行布局

例如

[loginButton mas_makeConstraints:^(MASConstraintMaker *make) {

        make.top.mas_equalTo(ws.userNameLabel.mas_bottom).offset(30);

        make.left.mas_equalTo(ws.view.mas_left).offset(50);

        make.centerX.mas_equalTo(ws.view.mas_centerX);//与userNameLabel顶部对齐

        make.right.mas_equalTo(ws.view.mas_right).offset(-50);

        make.height.mas_equalTo(Default_Button_height);

 

    }];

所以 定义成变量了,改用弱引用后问题得到解决,希望对大家有帮助。。。

posted @ 2016-07-26 09:18  ios_Yang_技术博客  阅读(270)  评论(0)    收藏  举报