ios - block循环引用问题
PHP中文网
PHP中文网 2017-04-17 16:31:07
[iOS讨论组]

-(void)getMyGroupList
{

__weak __typeof(self) weakSelf = self;
[[FZoneHttpsOnServers sharedInstance] getMyGroupListOnMyServersSuccess:^(id info) {
    NSDictionary *dic = (NSDictionary *)info;
    if ([[FZoneUtility getString:dic[@"success"]] boolValue]) {
        NSLog(@"%@", [dic[@"obj"] class]);
        [weakSelf.dataArray setArray:dic[@"obj"]];

// weakSelf.dataArray = [dic[@"obj"] mutableCopy];

        if (weakSelf.dataArray.count > 0) {
        }else{
            [weakSelf defultWithMyGroup:weakSelf.dataArray];
        }
    }else{
        [weakSelf defultWithMyGroup:nil];
    }
    [weakSelf.tableView reloadData];
    [weakSelf.tableView headerEndRefreshing];
    [HUD hide:YES];
    
} failed:^(NSError *error) {
    [HUD hide:YES afterDelay:0.5f];
    [FZoneUtility showMessage:messageServerNoResponse target:weakSelf];
    [weakSelf.tableView headerEndRefreshing];
    [weakSelf defultWithMyGroup:weakSelf.dataArray];
}];

}

这个方法有问题导致我控制器一直释放不了!!!求指导!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
ringa_lee

方法看上去没问题,题主是如何确定是这个方法导致的内存泄露呢?

PHPz

不清楚-[FZoneHttpsOnServers getMyGroupListOnMyServersSuccess] 这个里面干了什么,比较可疑。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号