2016-03-15 5 views
0

Я передаю две строки, используя делегат, в родительский контроллер, пока я выхожу на родительский контроллер.Как исправить сообщение, отправленное на освобожденную ошибку

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

     [self.navigationController popViewControllerAnimated:YES]; 
    } 

Я включил зомби, и я получаю сообщение об ошибке, как это:

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

Может кто-нибудь помочь?

+0

Можете ли вы разместить полный журнал об авариях? –

+0

Я думаю, что clientId мертв –

+0

- - [CFString отвечаетSoSelector:]: сообщение отправлено на освобожденный экземпляр 0x7a77f8e0 - это журнал msg – Arun

ответ

0

Проверьте, является ли clientIdd NSNull, используя следующий код.

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

если это то дело выяснить причину clientIdd становится нулевой в вашем коде.

 Смежные вопросы

  • Нет связанных вопросов^_^