2012-08-01 2 views
0

이 코드는 Color Picker이고 현재 코드에 구현하려고합니다. 나는 모든 지시 사항을 따라 그것을 구현했지만 코드를 사용하여 (UITableView 셀을 사용하여) ViewController를로드하려고 할 때 코드를 빌드하거나 실행할 때 Apple Mach-o Linker Error가 발생합니다. 이 ViewController가 내 코드를 충돌시키는 이유는 무엇입니까?

Undefined symbols for architecture armv7: "_OBJC_CLASS_$_ColorPickerViewController", referenced from: objc-class-ref in ClockSettingsViewController.o ld: symbol(s) not found for architecture armv7

내가 충돌의 지점에서 계층 구조로보기를로드하고있어 모든 (다음 줄 내가보기를 제시 한 것입니다). 나는 엑스 코드에서 별도로 모든 부분을 구축하고이 코드 줄은 오류의 원인 것으로 나타났습니다 :

ColorPickerViewController *colorView = [[ColorPickerViewController alloc] init]; 

그리고 그 코드는 여기에 앉아있다 : ​​

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

    if (indexPath.row == 0) { 
     ColorPickerViewController *colorView = [[ColorPickerViewController alloc] init]; 
     [self presentViewController:colorView animated:YES completion:nil]; 
    } 
} 

내가보기를 열기 위해이 방법을 사용했다 수백 번 (실제로는 내가 사용한 적이있는 유일한 방법입니다.) 그래서 코드 자체가 될 수는 없다는 것을 알고 모든 곳을 검사하고 필요한 모든 것을 가져 왔습니다. 무엇이 잘못되었으며 나중에 오류를 수정할 수 있는지 의미합니다. 고맙습니다.

답변

1

프로젝트 -> 대상으로 이동하고 빌드 단계 탭에서 ColorPickerViewController.m 파일이 컴파일 소스 파일 목록에 추가되었는지 확인하십시오.

enter image description here

+0

정말 고마워요! 그 트릭을 했어! 다음 번에 확인해 볼게! –