应用程序崩溃与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器中,我可以看到它有价值。
- 对应用程序开发的build议iOS。 ApplicationDidEnterBackground
- 核心数据NSManagedObject没有有效的NSEntityDescription
- 如何使用故事板呈现飞溅/login视图控制器
- 在iOS(Facebook和Instagram)中处理不同的URLscheme
- 如何从其他ViewController中更改AppDelegate中的RootViewController?
- 为什么我得到延迟加载NSBundle MobileCoreServices.framework?
- 为什么AppDelegate.swift窗口是可选的?
- 本地通知
- iOS:如何在X小时内每隔一小时在睡眠模式下自动发送电子邮件与iPad?