2016-03-15 84 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 respondsToSelector:]:發送到釋放實例的消息0x7a77f8e0 - 這個日誌msg – Arun

回答

0

使用以下代碼檢查clientIdd是否爲NSNull。

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

如果它是那麼的情況下找出clientIdd成爲空在你的代碼的原因。

相關問題