0

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

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

        [self.navigationController popViewControllerAnimated:YES];
    }

我启用了 Zombies 并收到如下错误:

[CFString respondsToSelector:]: message sent to deallocated instance 0x7a77f8e0.

任何人都可以帮忙吗?

4

1 回答 1

0

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

if(clientIdd == (id)[NSNull null])

如果是这种情况,请找出您的代码中 clientIdd 变为 null 的原因。

于 2016-03-15T07:00:37.593 回答