Iphone 程序接收到的信号:";EXC“不良访问”;将子视图添加到主视图时
我正在向子视图添加两个标签和两个图像视图 当我点击按钮时,我会将此子视图添加到mainview 我从web服务器获取图像,并将其保存在本地模拟器文档中Iphone 程序接收到的信号:";EXC“不良访问”;将子视图添加到主视图时,iphone,Iphone,我正在向子视图添加两个标签和两个图像视图 当我点击按钮时,我会将此子视图添加到mainview 我从web服务器获取图像,并将其保存在本地模拟器文档中 NSMutableString *about_name_str = [[NSMutableString alloc]init]; [about_name_str appendString:[myDictionary objectForKey:@"firstname"]]; [about_name_str appendString:
NSMutableString *about_name_str = [[NSMutableString alloc]init];
[about_name_str appendString:[myDictionary objectForKey:@"firstname"]];
[about_name_str appendString:@" "];
[about_name_str appendString:[myDictionary objectForKey:@"lastname"]];
[about_name_label setText:about_name_str];
NSMutableString *about_addr_str = [[NSMutableString alloc]init];
[about_addr_str appendString:[myDictionary objectForKey:@"state"]];
[about_addr_str appendString:@","];
[about_addr_str appendString:[myDictionary objectForKey:@"country"]];
[about_addr_label setText:about_addr_str];
about_image.image = [UIImage imageWithContentsOfFile:imagepath];
about_logo.image = [UIImage imageWithContentsOfFile:logopath];
if ([myDictionary objectForKey:@"companyurl"]) {
[about_url_button setTitle:[myDictionary objectForKey:@"companyurl"] forState:UIControlStateNormal];
about_url_button.userInteractionEnabled = YES;
}
else {
about_url_button.userInteractionEnabled = NO;
}
[self.view addSubview:about_view];
这是我的密码
有时我收到程序收到的信号:“EXC\u BAD\u ACCESS”。
应用程序退出
我通过放置断点进行检查,在调试器中,我并没有得到错误所在
谁能帮帮我,我怎么解决这个问题
先谢谢你 在执行此代码之前,您应该插入一个断点,然后逐步查找导致错误访问的确切行。您可能在某个地方有空指针或通配符。在执行此代码之前,您应该插入一个断点,然后逐步查找导致错误访问的确切行。您可能在某个地方有空指针或野生指针。尝试使用NSZombie。。这是一个很容易找到例外访问发生在哪里的方法。。。 它将指定在何处释放哪个方法以及释放哪个对象(我喜欢在Instruments中使用这个非常棒的概念) 请参阅此链接
尝试使用NSZombie。。这是一个很容易找到例外访问发生在哪里的方法。。。 它将指定在何处释放哪个方法以及释放哪个对象(我喜欢在Instruments中使用这个非常棒的概念) 请参阅此链接
您知道代码在哪里崩溃吗?1。您应该使用
[NSString stringWithFormat:@“%@%@]、[myDictionary objectForKey:@“firstname”]、[myDictionary objectForKey@“secondname”]代码>。这将是更有效和更愉快的阅读回来。2.永远不要在变量名中添加_!太可怕了。在Objective中,变量名称是骆驼编码的,例如,您应该使用aboutUrlButton
,而不是abouturl\u按钮。我们可以看到您在何处创建“关于您的视图”吗?尝试在应用程序执行参数中将NSZombieEnabled设置为“是”,然后查看是否出现错误。您知道代码在哪里崩溃吗?1。您应该使用[NSString stringWithFormat:@“%@%@]、[myDictionary objectForKey:@“firstname”]、[myDictionary objectForKey@“secondname”]代码>。这将是更有效和更愉快的阅读回来。2.永远不要在变量名中添加_!太可怕了。在Objective中,变量名称是骆驼编码的,例如,您应该使用aboutUrlButton
,而不是abouturl\u按钮。我们可以看到您在何处创建“关于您的视图”吗?尝试在应用程序执行参数中将NSZombieEnabled设置为YES,看看是否有错误。他写道:“我通过放置断点进行检查,而在调试器中我没有得到错误所在。”他写道:“我通过放置断点进行检查,在调试器中我没有得到错误所在。”