2014-12-30 2 views
1

다음과 같은 오류가 발생하여 솔루션을 사용하지 않고 현재 코딩으로 많은 수정을 시도했습니다. 제가해야 할 일을 알려주세요. 많은 감사를드립니다. HomeViewController에서솔루션없이 Apple Mach-O Linker 오류가 발생했습니다.

Undefined symbols for architecture x86_64: 
     "_OBJC_CLASS_$_ViewController", referenced from: 
      objc-class-ref in AppDelegate.o 
      objc-class-ref in HomeController.o 
    ld: symbol(s) not found for architecture x86_64 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

AppDelegate와 HomeController에 클래스 이름이'ViewController'입니까? – Ryan

+0

처음에는 LoginViewController의 이름이 ViewController로 지정되었지만 오류가 계속해서 대체되면서 여기에 코드가 있습니다. - (void) rootViewController { LoginViewController * homeController = [[LoginViewController alloc] initWithNibName : @ "LoginViewController"번들 : nil]; – Gavin

답변

0

라는 확인 클래스를 확인 앱 위임에 대해 동일한 또한 HomeviewController 인터페이스와 구현 파일 (너무 맞춤법을 검사)와 Homeviewcontroller.m이 대상에 추가됩니다 ... 그리고 제대로 정의 "ViewController"가 타겟에 추가되고 컴파일됩니다.

+0

나는 그것을 고치려고하는 것이 잘못되었다고 생각합니다. – Gavin

+0

무슨 뜻인지 모르겠다. 하지만 링커 오류가 발생했습니다. 따라서 문제는 ViewController.m이 타겟에서 컴파일되지 않았거나 ViewController.h 및 ViewController.m 파일에서 인터페이스/구현을 정의 할 때 오타가있을 수 있다는 것입니다. – dimitrirostavo

+0

ViewController가 본질적으로 "ViewController.m"으로 명명되지 않은 경우 귀하의 의견이 초기 문제 일 수 있습니까? – Gavin

관련 문제