2011-02-05 4 views
0

최근에 Snow Leopard 및 Xcode 3.2.5로 업그레이드하여 iPod Touch 및 iPhone에서 테스트 할 수 있었고 작업중인 프로젝트에 몇 가지 문제가 발생했습니다. 처음에는 Base SDK를 찾을 수 없었고 이전 프레임 워크는 올바르게 연결되지 않았습니다. 마지막으로 프로젝트 형식을 Xcode 3.1 호환 (3.2도 작동)으로 설정하고 iOS 4.2에 대한 모든 구성에 대한 기본 SDK를 설정 한 다음 iOS 3.0으로 내 iOS 배포 대상을 설정하면 시스템에서 Base SDK를 찾아서 짓다. 그 때 프레임 워크가 협조하기를 원하지 않았습니다. 4/6 빨간색으로 표시 했으므로 완벽하게 작동하는 iPhone 시뮬레이터 4.2 플랫폼의 경로가 다시 지정되었습니다. 내 프로젝트를 만들 수 있었고 오류나 경고가 없었으며 앱이 정상적으로 작동했습니다. 나는 어젯밤 내가 문제를 고쳤다 고 생각하면서 일했다. 오늘 아침에 랩톱을 해고하고 코드베이스를 만들었으며 지금은 1142 개의 오류를 가지고 있습니다.이 모든 것들은 내가 정의하지 않은 코드로해야만합니다. 제안? 다음은 오류 목록의 작은 샘플입니다 (분명히 모두 1142를 볼 필요는 없습니다).Xcode로 업그레이드 한 후 재정의 할 때의 오류 3.2.3

//Frameworks/Foundation.framework/Headers/NSZone.h:48 : 오류 : 'NSMakeCollectable'의 재정의

/Frameworks/Foundation.framework/Headers/NSObject.h:65 : 오류 : 오류 : 재정의 'NSObject의'

/Frameworks/Foundation.framework/Headers/NSObject.h:67 클래스의 인터페이스 선언을 중복 'struct NSObject'

+0

실수로 파일 중 하나에서'# import' 대신'# include '를 사용 했습니까? '# import'는 재귀 적 포함을 방지합니다. –

+0

아니요, 그냥 돌아가서 두 번 확인했습니다. 모두 # import하세요. 이것은 지난 밤에 잘 실행 된 것과 똑같은 정확한 코드/프로젝트입니다. 사실 시뮬레이터에서 실행할 수 있습니다. 지금 막 구축하려고 할 때 1142 개의 오류가 있습니까? –

답변

0

그래서 프로젝트에서 모든 프레임 워크를 삭제하고 기존 프레임 워크로 추가 한 다음 정리합니다. 모든 목표를 달성했다.

관련 문제