Ios 如何修复发送到解除分配错误的消息

Ios 如何修复发送到解除分配错误的消息,ios,memory-management,nszombies,Ios,Memory Management,Nszombies,当我弹出到父控制器时,我使用委托将两个字符串传递给父控制器 if (![clientIdd length] == 0) { [self.clientIdDelegate passClientId:clientIdd andCouncelorId:councelorId]; [self.navigationController popViewControllerAnimated:YES]; } 我启用了僵尸,并得到如下错误: [CFStr

当我弹出到父控制器时,我使用委托将两个字符串传递给父控制器

    if (![clientIdd length] == 0)
    {
        [self.clientIdDelegate passClientId:clientIdd andCouncelorId:councelorId];

        [self.navigationController popViewControllerAnimated:YES];
    }
我启用了僵尸,并得到如下错误:

[CFString respondsToSelector:]:消息发送到解除分配的实例0x7a77f8e0。


有人能帮忙吗?

使用以下代码检查clientdd是否为NSNull

if(clientId==(id)[NSNull]


如果是这样的话,那么在代码中找出clientId变为null的原因。

你能发布完整的崩溃日志吗?我猜clientId已经死了---[CFString respondsToSelector:]:消息发送到解除分配的实例0x7a77f8e0-这是日志msgHow do Declarate instance?弱还是强?穆扎希杜尔我已经宣布它是强的