应用程序崩溃与exc_bad_access代码exception

让我介绍一下我的App的function,我使用推送通知和地址簿和CoreTelephony框架。

我在我的应用程序中做的是,当我得到推送通知,我保存在一个Appdelegatevariables(Incoming_NO)有效载荷的数字,如果没有这样的联系与这个数字,我会创build新的联系人并保存它。 当我收到呼叫时,同样的联系人名称会出现在我之前添加的,后来我允许用户编辑联系人,如果他想保存联系人或删除,当他编辑联系人,稍后当我收到推通知相同的号码我得到exc_bad_access (Incoming_NO)我已经启用僵尸,我得到了断点错误在同一地点..

任何人都可以帮助我什么是问题。

  Received notification: { aps = { alert = "Please help me-+918884718240"; sound = "beep.caf"; }; } 

代码:

  NSString* alertValue = [[userInfo valueForKey:@"aps"] valueForKey:@"alert"]; NSRange range=[alertValue rangeOfString:@":"]; NSString *param,*msg; NSRange range1=[alertValue rangeOfString:@":"]; if (range1.location != NSNotFound) { param = [alertValue substringFromIndex:range1.location + range1.length]; msg=[alertValue substringToIndex:range.location + range.length-1]; } else { range1=[alertValue rangeOfString:@"-"]; if (range1.location != NSNotFound) { param = [alertValue substringFromIndex:range1.location + range1.length]; msg=[alertValue substringToIndex:range1.location + range1.length-1]; } } if(range.length!=0) { parts= [NSMutableArray arrayWithArray:[alertValue componentsSeparatedByString:@":"]]; }else { parts = [NSMutableArray arrayWithArray:[alertValue componentsSeparatedByString:@"-"]]; } incoming_Number =[parts objectAtIndex:1]; 

对于这个variables(incoming_Number),当我在保存联系人后收到推送通知时,出现错误。

我试图改变incoming_Numbertypes为NSString和NSMutableString,仍然是相同的错误,我猜是什么发生是我指的是被释放的对象。 但在debugging器中,我可以看到它有价值。