실제 기기 (iphone 및 iPad)에 앱을 업로드 할 때 iOS 및 Xcode에서 내 앱을 테스트하는 데 문제가 발생했으며 누군가 문제를 알고 도와 줄 수 있는지 궁금합니다.
일반적으로 내 기기에 내 앱을 빌드하면 내 기기에 앱이 설치되고 실행됩니다. 하지만 첫 번째 앱 제출을 준비하면서 번들 식별자, 앱 ID 및 개발 조항을 테스트하고 변경했습니다 (문제와 관련이있을 수 있음). 이제 앱을 빌드하려고 할 때 내 장치에 잘 설치되어 있지만 Xcode는 더 이상 앱을 시작하지 않습니다. 대신 다음과 같은 오류 메시지가 표시됩니다.
실행 파일을 시작하는 동안 오류가 발생했습니다. 원격 프로그램 실행 오류 : 해당 파일 또는 디렉토리가 없습니다.
문제가 무엇인지 아는 사람이 있습니까? 그리고이 파생 데이터 폴더는 무엇입니까?
대단히 감사합니다!
답변
나는 또한 그 문제에 직면했습니다. Xcode를 닫고 다시 시작했습니다. 장치에서 응용 프로그램을 삭제하고 다시 설치하면 문제가 사라졌습니다.
답변
클린 슬레이트에서 앱 실행
나에게이 순서대로 다음을 수행 할 때까지 문제가 해결되지 않았습니다.
- 기기에서 앱 삭제 (다시 디버그하기 전에이 작업을 수행)
- XCode 종료 (프로젝트를 닫지 마십시오)
- 앱 빌드 폴더 (예 : 경로 : / Users / myusername / Library / Developer / Xcode / DerivedData / MyProject-fhkaamuyvqhubaezinqbmxbnaufd /)를 삭제합니다.
- XCode 다시 시작
- 마지막으로-iOS 장치에서 다시 디버깅을 시도하십시오.
3 단계의 앱 빌드 폴더는 “DerivedData”의 하위 인 앱의 빌드 폴더를 나타냅니다. 이를 찾으려면 파인더에서 앱을 공개 한 다음 “DerivedData”폴더에 도달 할 때까지 역 추적하고 “MyApp-crazylongweirdletters”와 같은 위의 폴더를 삭제할 수 있습니다. 이 단계 (3)가 없으면 디버그 할 수 없으므로이 단계는 중요한 단계이며이 단계를 수행하기 전에 XCode를 종료해야합니다.
일부의 경우 단순히 XCode를 다시 시작하는 것이 트릭을 수행하는 것처럼 보이지만 나에게는 그렇지 않습니다.
이전 답변이 저에게 효과가 없었기 때문에이 답변 만 게시합니다. 머리를 두드리는 다른 사람들이 이것을 발견하고 안도의 한숨을 쉬길 바랍니다. 🙂
메모:
- 앱의 번들 ID를 수정했을 때 문제가 발생하기 시작했습니다.
- 내 코드 서명이 정확하고 정확합니다. 내 프로비저닝 프로필은 모든 앱 ID에 대해 작동해야하는 “팀 프로비저닝 프로필”이었습니다 ( “iPhone 개발자”자동 프로필 선택기의 기본값).
- 나는 DEBUG 빌드 (릴리스 / 배포 아님)를하고있었습니다.
답변
내가 잘 기억한다면 배포 프로파일로 서명 된 애플리케이션을 디버깅 할 수 없습니다 (Xcode에서 시작). 그런 다음 gdb가 프로세스에 연결하지 못하는 메시지가 표시됩니다.
답변
마침내 내 오류를 발견했습니다!
info.plist 파일을 가지고 놀다가 실행 파일 이름과 번들 및 번들 표시 이름을 변경했습니다! 기본값 (각각 EXECUTABLE_NAME, PRODUCT_NAME, PRODUCT_NAME)으로 다시 변경하자마자 완벽하게 작동했습니다.
답변
장치에서 앱을 삭제하고 (길게 누른 다음 삭제) 다시 시도하십시오.
답변
저에게는 그 어느 것도 효과가 없었습니다. 동일한 오류이지만 다른 솔루션입니다.
내 문제는 실수로 “배포 대상” (ios 버전)을 내가 코드를 실행하려고 시도한 전화보다 높은 버전으로 변경 했기 때문이었습니다.
수정은 간단했습니다. 배포 대상을 내 전화기의 ios 소프트웨어 버전 이하로 떨어 뜨리거나 같게하십시오. 🙂
답변
내 코드 서명이 정확하지 않아 동일한 오류가 발생했습니다.
프로젝트> 대상> 빌드 설정> 디버그 상태에 대한 코드 서명 확인으로 이동합니다.