iOS BUG整理-應用登錄時遇到的部分問題解析


在注冊登錄時用的網絡三方庫是AFNetworking,注冊時只用了個賬號密碼,但是個人用戶還是有很多資料沒填寫的,這時我用賬號登錄返回之前界面需要傳值,用戶頭像和名稱,這時程序崩潰了,顯示的錯誤信息是

-[NSNull length]: unrecognized selector sent to instance 0x30adb48

原因就是 后台返回的值好多是null,在OC中就是NSNull的空值,所以賦值時,程序崩潰了。

解決辦法:

在賦值時加一個判斷,當獲取數據不為空時再賦值,為空則不賦值,

 

//判斷獲取為空否

if(![userNiceName isKindOfClass:[NSNull class]]){

//賦值語句

        [self.loglabBtnper setTitle:userNiceName forState:UIControlStateNormal];

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM