NSInvalidArgumentException

NSInvalidArgumentException

我已经准备好通过谷歌尝试多种解决方案,但我遇到两种错误,解决方案我得到了


  2015-08-06 18:52:33.110 FastFast [2824:110493] *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[__ NSCFString stringValue]:无法识别的选择器已发送至实例0x7f89c1eb7e50'
  *首先抛出调用堆栈:


但是当我不应用任何解决方案时,我会得到这个


  2015-08-06 19:09:24.473 FastFast [2933:117451]-[__ NSCFNumber长度]:无法识别的选择器已发送到实例0xb000000000000003
  2015-08-06 19:09:24.480 FastFast [2933:117451] *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[__ NSCFNumber length]:无法识别的选择器已发送至实例0xb000000000000003'
  *首先抛出调用堆栈:


自1天以来,我一直在使用此代码,但无法找到实际的问题。
但是,当我对此功能设置静态限制时,一切正常。

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
NSLog(@"Number Of Row  %lu",_AddressArray.count);
return 4; // when set static limit here like this all works fine
return [self.temporaryAddArray count];}


下面的链接属于我的接口文件和实现文件

文件
https://drive.google.com/file/d/0B85GTvLEHASFVDEwajA1YXp1aUE/view?usp=sharing

文件
https://drive.google.com/file/d/0B85GTvLEHASFNEhzUnN1U25qaEk/view?usp=sharing

任何帮助将不胜感激。

最佳答案

您需要确保正在初始化NSMutableArray

只需添加

self.temporaryAddArray = [[NSMutableArray alloc]init];




-(void)viewDidLoad;


应该解决您的问题。

关于ios - 获取异常“NSInvalidArgumentException”,原因:“-[__ NSCFString stringValue],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31870499/

10-10 02:27