두 개의 라벨과 두 개의 이미지보기를 하위보기에 추가합니다.프로그램 수신 신호 : 기본보기에 하위보기를 추가하는 동안 "EXC_BAD_ACCESS"
버튼을 탭하면 메인 뷰에이 서브 뷰를 추가 할 때가 있습니다.
웹 서버에서 이미지를 가져 와서 로컬 시뮬레이터 문서에 저장합니다.
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];
이 코드는 내 코드입니다.
몇 번이고 Program received signal: "EXC_BAD_ACCESS".
이 발생하고 응용 프로그램이 종료됩니다.
나는 브레이크 포인트를 배치하여 검사하고 디버거에서는 오류가 발생하는 곳을 찾지 못했습니다.
아무도 도와주세요, 어떻게 해결할 수 있습니까?
미리 감사드립니다.
가 어디 코드 crashs를 알고 계십니까이 링크를 참조하십시오? –
1.'[NSString stringWithFormat : @ "% @ % @", [myDictionary objectForKey : @ "firstname"], [myDictionary objectForKey @ "secondname"]];'를 사용해야합니다. 다시 읽는 것이 더 효율적이고 즐겁습니다. 2. 절대로 _s를 변수 이름에 넣지 마십시오! 그 끔찍한. objectivec 변수 이름에서'about_url_button' 대신에'aboutUrlButton'을 사용해야합니다. –
3. about_view를 만드는 위치를 볼 수 있습니까? 앱 실행 인수에서 NSZombieEnabled를 YES로 설정하고 오류가 있는지 확인하십시오. –