2012-07-27 4 views
7

iOS 앱과 OSX 콘솔 앱의 두 가지 타겟이있는 프로젝트가 있습니다. 후자는 Xcode File-> New Target을 사용하고 "Command Line Tool"을 선택하여 만들었습니다. 이 콘솔 앱은 CoreData를 사용하여 iOS 앱에 필요한 기본 데이터베이스를 준비하는 데 사용됩니다. Mountain Lion 및 xCode 4.4로 업그레이드 할 때까지이 작업은 정상적으로 작동합니다. 이제 명령 줄 도구를 실행하려고하면 "Could Not Launch - permission denied"오류가 발생합니다. 나는 서명 인증서로 놀아 보려고 노력했지만 아무 소용이 없다. 흥미롭게도 새 프로젝트에서 새로운 "hello, world"명령 줄 도구를 만들면 제대로 작동합니다. 그리고 전혀 서명되지 않았습니다.xCode 4.4로 콘솔 앱을 시작할 수 없습니다.

파일을 검사했는데 -rwxr-xr-x 권한이 있습니다. 디버거에서 응용 프로그램은 엄마가 액세스하려고하기 전에 시작시 실패합니다. 명령 줄에서 디버거 외부에서 실행하려고하면 kill 9 메시지로 끝납니다.

모든 아이디어는 크게 감사하겠습니다.

+0

이 문제가 발생했습니다. 아래의 모든 솔루션을 시도했지만 아무도 작동하지 않았습니다. –

답변

3

답을 찾았습니다. 정보 페이지에서 OS X 배포 대상을 기본값 인 10.8로 변경해야했습니다. Default 나는 더 이상 기본값이 맞을 것 같지 않습니다. 어쨌든 이제는 작동합니다.

1

새로 만든 Cocoa 앱 대상을 실행할 때도이 오류 메시지가 표시됩니다. 문제는 iOS 앱 프로젝트에서 내 앱 타겟을 만들었지 만 대신 하위 프로젝트를 만들고 새 프로젝트에서 앱 타겟을 만들어야했습니다.

0

프로비저닝 프로파일을 작성하고 설치하기 전에 실행하려 할 때이 항목을 사용하십시오.

4

또한 시작할 때 잠금 해제되지 않은 비밀번호가있는 기기에서 앱을 실행하려고하면 "실행 권한을 거부했습니다"오류가 발생할 수 있습니다.

+0

나를 위해, 이것이 정확히 일어난 일입니다. – San

+0

저도 그래요! 나는 그것이 문서의 어딘가에 쓰여졌기를 바라며, 그것을 찾지 못한 것은 나다. 그렇지 않으면 그것은 의사 소통에있어 거대한 실패이다! 이 대답을 찾기 전에 인증서와 프로필을보고 30 분을 낭비했습니다. – mokagio

6

iOS/Mac 프로젝트에서 동일한 문제가 발생했습니다. 위의 제안은 도움이되지 않았지만 정답을 찾을 수 있었고 향후 참조를 위해 나눠주고 있습니다.

코드 서명을 으로 설정해야합니다. MacOSX 대상에을 지정하지 마십시오. 나머지는 배포 대상이 기본값으로 설정되었는지 여부에 관계없이 정상적으로 작동합니다. Base SDK를 으로 설정하고 현재 OSX 및 지원 플랫폼을 "x86_64 i386"으로 설정하는 것을 잊지 마십시오.

HTH! 건배

0

제 경우에는 배포 대상을 10.8 (이전 10.6)으로 변경했습니다.

관련 문제