我已经准备好通过谷歌尝试多种解决方案,但我遇到两种错误,解决方案我得到了
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/