__NSCFNumber isEqualToString:的問題.--[__NSCFNumber isEqualToString:]: unrecognized selector sent to in(轉)


 

__NSCFNumber isEqualToString:的問題.--[__NSCFNumber isEqualToString:]: unrecognized selector sent to in

 

-[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 0x7c2680b0

解析服務器返回的狀態碼,如果直接跟字符串對比的話,會出現這個錯誤。網上說將isEqualToString改成isEqual,果然不報錯了,但是匹配返回的布爾值跟預期的不一樣。

果斷將得到數據,再次用nsstring包裝下,然后還是用isEqualToString來進行匹配,答案是正確的。

 

 

[AFNetworkingTool postWithUrl:urlString

                           params:params

                          success:^(id response) {

                              NSLog(@"會議簽到數據 responseObject = %@",response);

                              NSString *code = [response objectForKey:@"status"];

                              NSString *codeStr = [NSString stringWithFormat:@"%@",code];

                              BOOL ok = [codeStr isEqualToString:@"200"];

                              if (ok) {

  NSMutableArray *array = [response objectForKey:@"datas"];

                                  complation(array);

                              }else{

                                  NSMutableArray *array = [[NSMutableArray alloc]init];

                                  [array addObject:@"error"];

                                  complation(array);

                              }

                              

                              

                              

                          } fail:^(NSError *error) {

                              

                              NSLog(@"會議簽到 error = %@",error);

                              

                          }];

 


免責聲明!

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



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