2013-07-17 2 views
6

Xcode 4.6.3을 사용하여 OS X 용 라이브러리를 빌드하고 있습니다. 프로젝트에 LibraryTest이라는 대상이 포함되어 있습니다.이 대상은 라이브러리의 기능을 테스트하는 명령 줄 응용 프로그램입니다. 라이브러리와 테스트 응용 프로그램 모두 잘 구축,하지만 난 즉시 종료 응용 프로그램을 실행하려고 할 때 디버그 콘솔을 보여줍니다Xcode에서 디버깅을 위해 프로젝트를 시작할 수 없습니다.

error: failed to launch '/Users/bdesham/Library/Developer/Xcode/DerivedData/Wavelength_and_Spectrum_Library-byosniusyaoidgdcpzwzuzkitzgv/Build/Products/Debug/LibraryTest' 
-- error: Host::LaunchProcess (launch_info) => pid=0, 
path='/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver' 
err = error: ::posix_spawnp (
    pid => 98649, 
    path = '/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver', 
    file_actions = 0x10b09e268, 
    attr = 0x10b09e2a0, 
    argv = 0x7fe2701377e0, 
    envp = 0x0) 
err = Bad file descriptor (0x00000009) (0x00000009) 
error: failed to launch '/Users/bdesham/Library/Developer/Xcode/DerivedData/Wavelength_and_Spectrum_Library-byosniusyaoidgdcpzwzuzkitzgv/Build/Products/Debug/LibraryTest' 
-- error: Host::LaunchProcess (launch_info) => pid=0, 
path='/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver' 
err = error: ::posix_spawnp (
    pid => 98649, 
    path = '/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/debugserver', 
    file_actions = 0x10b09e268, 
    attr = 0x10b09e2a0, 
    argv = 0x7fe2701377e0, 
    envp = 0x0) 
err = Bad file descriptor (0x00000009) (0x00000009) 

(. 읽기 쉽도록 줄 바꿈 추가) 내가 엑스 코드 5 DP 설치 한, 그래서 Xcode 4를 제거하고 Mac App Store에서 다시 설치하려고했지만 주사위는 사용하지 않았습니다. DerivedData을 삭제해도 도움이되지 않았습니다. 어떤 아이디어?

+0

[좀비 프로세스]가 너무 많습니다 (http://en.wikipedia.org/wiki/Zombie_process)? 다음에 터미널을 열고'ps aux | grep 'Z''. –

+0

@MatthiasBauch, 고마워. 고마워. – bdesham

+0

Mac OS X 10.8.x/Xcode 4.6.x 버전에서 이전에 좀비를 떠난 iOS 시뮬레이터 디버그 세션에 문제가 있었지만 그 모두가 10.8.4 및 4.6.3 AFAIK로 수정되어야합니다 (정확히 기억할 수 없습니다. 그것은 손으로 고정되었다.) –

답변

7

내 Mac을 다시 시작하면이 문제가 해결 된 것 같습니다.

+0

이것은 나에게도 너무 이상했다. 더 이상한 것은 무엇입니까 - 이전 빌드를 다시 시작한 후에도 여전히 실패했지만 다시 시작한 후에 만들어진 새 빌드가 작동합니다. 응? – stevel

0

iOS를 업데이트하여 해결했습니다. JailBreak iOS 버전을 사용하고있었습니다.

+0

질문은 맥 오에스 텐을 가리킨다. –

4

"빌드 설정"-> "프로비져닝 프로파일"을 선택하십시오. Max OSX (앱 스토어 용으로 구축하는 경우)는 "none"또는 일부 프로비저닝이어야합니다. 필자의 경우에는 "iOS Ad Hoc Provisioning Profile"이 잘못 표시되었습니다. 이 문제가 해결되었습니다.


참고 : 나는 (다음 응용 프로그램을 시작, 터미널에서 "고양이 -f /var/log/system.log") 시스템 로그를 확인하여이를 발견했다. "... 내장 된 프로비저닝 프로파일이 유효하지 않음 : ..."이라는 오류 보고서를 작성했습니다. 앱 컨테이너 자체를 검사하면 실제로 "embedded.provisionprofile"파일이 표시되어 빌드 설정을 확인할 수 있습니다.

+0

꼬리표 -f/var/log/system.log를 위해'cat'을'tail'으로 대체 할 수 있으므로 새로운 해당 파일의 항목. – dAngelov