- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我得到错误对象不能为零。我正在使用 Web 服务,当我使用循环解析它时它崩溃并发送输出 -[__NSArrayM insertObject:atIndex:]:
object cannot be nil 作为错误,因为我在 NSMutableArray
我正在尝试解析它。
我尝试用这些方法修复:
(1) if([Array containsObject:[NSNull null]])
(2) if([Array objectAtIndex:0
(3) if([Array objectAtIndex:counter] == 0**
我的代码是,
if([[[node childAtIndex:counter] name] isEqualToString:@"Phone"]){
if([phoneno containsObject:[NSNull null]]){
phone.text = @"-";
}
else{
NSString *str = [[node childAtIndex:counter] stringValue];
[phoneno addObject:str];
NSString *myString = [phoneno componentsJoinedByString:@","];
[phone setText:myString];
phone.text = [NSString stringWithFormat:@"%@",myString];
}
}
这里phoneno就是NSMutableArray
最佳答案
确保在向其中添加任何对象之前已经初始化了名为 phoneno 的数组...
NSMutableArray *phoneno=[[NSMutableArray alloc]init];
并停止向其中添加任何 nil 对象...
if(str) //or if(str != nil) or if(str.length>0)
{
//add the str into phoneno array.
}
else
{
//add the @""
}
关于iphone - -[__NSArrayM insertObject :atIndex:]: object cannot be nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18864901/
很抱歉发帖,因为类似的问题已经被问过很多次了。 我在 Objective C 中继承了一个 iOS 应用程序,需要对其进行修改。最初它在旧版本的 Xcode 中运行良好。然后我更新了我的 Xcode,
我正在尝试创建从登录中获取数据的用户角色页面。我创建了自己的委托(delegate)函数来调用 web 服务,但应用程序因 [__NSArrayM setRoleHistorys:]: 无法识别的选择
我打印了我想要得到的值,是这样的: a = Optional((9)) 如何提取值 9?我写了这个但是错了:let a = (parseJSON[index] as AnyObject).objec
我正在使用 Firestore(仍处于测试阶段),我的数据结构如下: 我想以字符串的形式获取每种成分,以使用它们的名称创建 Ingredient 类的对象。这是我正在使用的方法: private fu
Application Specific Information: *** Terminating app due to uncaught exception 'NSGenericException'
我有一个 json。我正在尝试用该代码解析它。但是它说 Could not cast value of type '__NSArrayM' to 'NSDictionary' do { let
我在设备上而不是在iOS模拟器上测试应用程序时, [__NSArrayM insertObject:atIndex:]:对象不能为崩溃。 这是怎么回事: 我在一个View Controller上管理5
我在应用程序升级场景中遇到崩溃。它给出以下错误和警告。但是这个问题只有在我安装了 AppStore build 并且最重要的是我安装了新的 testflight build 时才会发生。如果我在 Ap
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visi
我是 iOS 开发的新手。我想做加密和解密。我的问题如下:当我运行我的代码时,解密在模拟器中运行良好,但它没有在 iPhone 设备上运行。我收到如下所示的错误消息: [__NSArrayM inse
所以我收到了这个错误信息 reason: '-[__NSArrayM length]: 当这一行在我的程序中执行时 if (indexInTour == [tourArray count]-1) 我不
这是我的代码,我正在根据我的条件删除多个值 -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexP
我在尝试使用 SBJson 解析 Json 时遇到了一些问题,我做了一些研究,但找不到有用的东西... 我关注了一些关于如何做的博客,但我仍然得到这个错误:“__NSArrayM objectForK
我试图在单击“下一步”按钮时在 UItableview 中从一个 Uitextfield 跳转到另一个,它向我抛出错误消息,集合 在枚举时发生了突变。而“上一个”按钮工作正常。 当我位于表格 Vie
我不知道这里发生了什么,但这段代码抛出异常。基本上我将 NSData 存储到一个数组中,然后检索它以在 UIImageView 中使用。这是代码。 imagesDataArray = [[NS
我不知道索引处的对象为什么会失败。我想知道这里是否有人知道如何纠正这个问题。失败的具体代码是 NSURL *imgURLLogo = [NSURL URLWithString:[[firstMessa
我遇到了这个崩溃: Last Exception Backtrace: 0 CoreFoundation 0x1838551b8 __exceptionPrepr
我正在尝试为我的标签设置文本。这是代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(
我得到错误对象不能为零。我正在使用 Web 服务,当我使用循环解析它时它崩溃并发送输出 -[__NSArrayM insertObject:atIndex:]: object cannot be ni
有许多标题相似的问题,但没有一个对我有帮助。 但我可以联系这个 'NSGenericException', reason: Collection was mutated while being en
我是一名优秀的程序员,十分优秀!