2011-09-02 3 views
0
나는 내가 맥 응용 프로그램에서 사용할 iOS 앱에서 생성 된 클래스가

에 아이폰 OS 프로젝트에서 생성 된 클래스를 사용. 두 프로젝트가 동일한 작업 공간에 있습니다. iOS 클래스의 헤더를 선택하여 Mac 응용 프로그램 프로젝트에 파일을 추가하기 만하면됩니다. 이렇게하면 Mac 응용 프로그램에서 클래스를 알 수 있습니다. 어떤 도움을 주시면 감사하겠습니다맥 응용 프로그램

아키텍처 x86_64에 찾을 수 없습니다

기호 (들) : 나는 맥 응용 프로그램을 빌드 할 때, 나는 다음과 같은 링커 오류가 발생합니다.

============================================== ============

글쎄, 난이 게시 된 후 바로 내 자신의 문제를 해결했다. 다행히도이 문제에 관여하는 다른 누구에게도 도움이되기를 바랍니다.

는 난 단지 맥 응용 프로그램 프로젝트에 아이폰 OS 클래스의 헤더 파일에 대한 링크를 추가했습니다. iOS 클래스의 .m 파일에 대한 링크를 추가하면 모든 것이 작동하기 시작합니다.

의미가 있습니다. Mac 응용 프로그램은 클래스의 구현도 컴파일해야합니다.

답변

1

당신은 헤더와 함께 원본 파일을 추가해야합니다 (일반적으로하는 .m, .mm 또는 .cpp 파일.) 그렇지 않으면 클래스는 맥 응용 프로그램 컴파일되지 않습니다. 헤더 클래스를 선언하지만 오류가 발생하는 이유입니다,에게 그것을 정의하지 않습니다.

+0

감사합니다. 내 메시지에 수정 사항을 게시 한 직후 응답을 보았습니다. 내가 직접 해결 했더라도 솔루션에 대한 크레딧을 얻을 수 있습니다. ;-) – Moebius

+0

하하, 좋은 물건. 다행스럽게 생각 했어. – Luke

관련 문제