2011-03-10 11 views
6

저는 Xcode 3.2.5에서 프로젝트를 진행해 왔으며 오늘은 Xcode 4.0으로 마이그레이션을 시도했습니다. 그것은 잘 컴파일됩니다. 나는 (예상대로) .app없이 .app를 탐색하고 실행할 수 있습니다. Xcode가 응용 프로그램을 시작할 수 없다는 사실은 Xcode가 응용 프로그램을 시작할 수없고 다음과 같은 오류를 표시합니다.Xcode 4 - 실행 파일을 시작하는 중 오류가 발생했습니다.

"실행 시작 오류. 실행 파일이 지정되지 않았습니다."파일 "또는"exec-file " 명령 "(이미지를 사용할 수 없음)

나는 Project와 Xcode 설정을 샅샅이 조사하고 하루 반 동안 인터넷 검색을 해왔지만, 막 다른 골목과 사람들이 Apple NDA 위반에 대해 강타하고있다. FYI Xcode 4가 출시되어 더 이상 NDA를 사용하지 않습니다.

방금 ​​새 프로젝트를 시작하고 원본에 복사해야합니까? 나에게 들리 겠지만 무력은 무력이 작용할 때 작동합니다. 당신이 당신의 V3 목표를 기반으로 꽤 괜찮되지 않을 수도 있습니다 빌드 설정을위한 생각에서 사전

+0

@Paul R .: 실제로 해당 주석을 작성한 것으로 믿을 수 없습니다. Jesus;) – phlebotinum

+0

@ nubegeek101 : 재미 있기 때문에 대부분의 사람들은 게시하기 전에 RTFM/google을 말할 것입니다. 내가 반나절 만에 뭔가를 알아낼 수 없다면, 나는 포럼에 게시합니다. :) –

답변

11

에서

덕분에, 계획은이 설정합니다. 체계 메뉴에서 현재 체계를 편집하도록 선택한 다음 목록에서 실행 작업을 선택하고 적절한 실행 가능이 선택되어 있는지 확인하십시오.

+0

나는 downvote하지 않았다, 나는 지금 그것을 실제로 소용돌이 치고 있고 곧 받아 들일지도 모른다. 그것의 완벽하게 합리적인 대답, 나는 왜 아무도 볼 수 없습니다. –

+0

그래, 그게 다야. "scheme"이라는 단어는 Xcode UI를 검색하면서 나에게 아무런 의미가 없었습니다. –

+1

아무 문제 없어, 누가 투표했는지 모르겠다. 이유를 알고 싶었다. 기쁜 데 도움이되었습니다. Xcode 4 (xcodebook.com)에 대해 한 두 가지를 알고 있습니다 .-D –

2

Xcode 4에서 4.1로 프로젝트를 마이그레이션 할 때이 문제가 발생했으며 디버그 및 릴리스 구성에서 대상의 "제품 이름"이 서로 다르기 때문에이 문제가 발생했습니다. 여러 버전 이전에 제품 이름을 변경했을 때의 잔류 물. 그렇다면 ...

1

Xcode를 4.2에서 4.1로 다운 그레이드했을 때 빌드시 오류가 발생하여 "실행 시작 오류 ... 실행 방법을 모르겠다 ..."라는 오류가 발생합니다. 나는 프로젝트 (Xcode> 프로젝트> 클린)를 청소하고 빌드 폴더 (Xcode> 프로젝트> (옵션 키를 유지) 클린 빌드 폴더)를 청소했습니다. 그 후 다시 빌드해야하며 iOS 5를 실행하는 iPod touch 4g에서 정상적으로 빌드되었습니다.

+0

빙고, Xcode에 대한 재시작을 돈과 돈의 끝에 추가하십시오. –

3

Robert Harvery. 삭제 한 이유를 알리지 않고 내 게시물을 삭제하지 마십시오. 그건 무례 해.

나는이 문제가 발생하여 동일한 문제가 발생하여 문제를 식별하고 문제를 재현하며 시간을 좁히고 최선을 다해 설명 할 때 최선의 방법을 설명하는 데 시간을 보냈다. 일반적인 좌절감 이 문제는 2 주 동안 Xcode의 2 가지 다른 버전에서 발생했습니다.

내 게시물을 삭제하려는 경우 최소한 시도하고 질문에 대답하려고했습니다.

이제 실제로이 문제를 어떻게 만들 수 있으며 어떻게 피할 수 있는지 알려주는 답변을 참조하십시오.

iOS 용 앱을 만드는 데 일조했습니다. 왜? 내 타겟 실행 파일의 이름을 바꿀 수 있습니다.

원본의 새 복사본을 체크 아웃하고 다시 작성하여이를 테스트했습니다.

내 기기에서 앱이 정상적으로 실행되었습니다.

Xcode 4.2에 들어가서 대상 이름이 바뀌 었습니다. 앱을 실행합니다. "실행 시작 오류 ..."

파일 이름이 바뀌 었습니다. 같은 오류.

앱을 청소하고 다시 실행하면 시작되었습니다.

앱의 이름을 변경하고 청소 한 다음 다시 실행했습니다. 순전히 운.

대상의 이름을 변경하여 응용 프로그램의 이름을 변경하지 마십시오.

이것은 매우 어리석은 제한입니다. Apple은 대상 응용 프로그램의 이름을 바꿀 수 있지만 이렇게하면 응용 프로그램이 장치에서 실행되지 않습니다.

편집 : 코드를 확인하지는 않았지만 지금은 체크 아웃 할 수 없으며 빌드하지 않고이 문제가 발생하지 않는 응용 프로그램을 실행할 수 없습니다. 일단 장치/xCode를 가져다 놓으면이 상태에서 장치/xCode를 어떻게 만듭니 까?

int에서 응용 프로그램을 실행해도 충돌이 발생합니다. retVal = UIApplicationMain (argc, argv, nil, nil);

이것은 Snow Leopard의 Xcode 4.2에 있지만 지난 주 다른 컴퓨터에서 Xcode 3와 동일한 상태가되었습니다.

편집 2 : 장치를 재부팅하고 Mac을 재부팅했습니다. 시뮬레이터에서 먼저 빌드하고 실행 한 다음 Gen4 iPod touch에서 실행했습니다. 그것은 작동합니다.

0

대상을 복제하고 다른 이름으로 복사 한 이름을 바꾸면이 오류 메시지가 나타납니다. 내가 한 일은 프로젝트를 정리하고 Xcode를 종료하고 Xcode를 다시 시작한 다음 내 장치에서 실행할 수 있습니다.

1

글쎄, 확실히 그 오류 메시지 뒤에있는 같은 소리가 난다.

4.2.x에서 Xcode 3 프로젝트를 처음으로로드 한 후 오류가 발생했습니다.
위의 팁 중 아무 것도 나를 위해 일한 적이 없지만 결국 나는 GDB에서 LLDB으로 전환했습니다.

그걸 고쳤습니다.

실행 파일의 새 경로가 GDB에서 올바르게 인식되지 않은 것 같습니다 (예 : PROJECT/build/Debug/..., Xcode3에서는 Xcode 4가있는 임시 폴더 위치에 있음) 여전히 프로젝트 소스와 관련된 빌드 폴더에서 실행 파일을 찾고있었습니다.)

관련 문제