Xcode 4는 타겟 디바이스에서 "finished running" 이라고 표시되며, 아무 일도 일어나지 않습니다.
앱이 단말기에서 설치되거나 실행되지 않습니다.모든 프로비저닝 프로파일이 최신 상태입니다.이미 삭제하고 다시 설치하려고 했습니다.
상태 표시줄에는 Xcode가 내 프로젝트를 빌드 중임을 나타내며 위에서 내 프로젝트를 실행 중임을 나타내며 "finished running"이라고 표시됩니다. 이 기간 내내 iPod 화면은 검은색으로 유지됩니다.Organizer에서 iPod가 인식되고 있으며 구성에 아무런 문제가 없습니다.불과 며칠 전만 해도 Xcode 3에서는 모든 것이 완벽하게 작동하고 있었습니다.
시뮬레이터에서는 동작하지 않지만, 시뮬레이터에서는 「Attaching to(첨부)」에 걸려, 시뮬레이터의 기동이 거부되는 것을 주의해 주세요.
Xcode 4.2에 대해 읽고 이전 장치(예: iPhone 3G, 2G, iPod 1세대 등)에서 실행하려는 사용자를 위해 다른 솔루션이 있습니다.Xcode 4.2에서 생성된 새 프로젝트는 기본적으로 '필수 장치 기능'에 'armv7'을 지정합니다.armv6(iPhone 3G 등)를 실행하는 디바이스를 지원하려면 이 기능을 제거해야 합니다.
ProjectName-Info.plist의 '필수 디바이스 기능'에서 armv7을 삭제합니다.
또한 빌드 설정을 변경하여 armv7 대신 armv6으로 컴파일해야 할 수도 있습니다.
기본값은 다음과 같습니다.
'Standard(armv7)'를 두 번 클릭하여 다른 항목을 추가한 다음 팝업에서 '+'를 클릭하고 'armv6'을 입력합니다.
done을 클릭하면 다음과 같이 표시됩니다.
방금 이 문제가 있었는데 아키텍처에서 armv7만 지정했는데 3G는 armv6입니다.둘 다 가지고 있는지 확인하세요.
이 문제가 있었습니다만, 전화기는 4.2.1 인 반면, XCode 는 디폴트인 전개 타겟을 4.3 으로 설정하고 있었습니다.배포 대상을 4.0으로 변경하면 해결되는 것처럼 보였습니다.
프로젝트 및 타겟 아키텍처에 "armv6"을 추가한 후 info.plist의 "필수 디바이스 기능" 섹션에 "armv7"이 없는지 확인합니다.그렇다면 제거만 하면 됩니다!
단말기에서 앱이 실행되지 않는 경우에도 같은 문제가 발생합니다.단말기에서 앱을 삭제해도 문제가 해결되지 않았습니다.프로젝트 -> 클리닝 후 프로젝트 -> 재실행도 도움이 되지 않았습니다.Xcode 4를 종료하고 재기동하는 것만으로 해결되었습니다.
저도 방금 먹었어요.info.plist에 UIRequired Device Capabilities 섹션을 추가하여 게임킷을 요구했지만 iOS 4.2를 실행하는 iPhone 3G에 앱이 복사되지 않았습니다.필요한 기능을 제거했습니다.
일반 앱 제거와 마찬가지로 장치에서 앱을 삭제하고 Xcode에서 다시 실행하십시오.시뮬레이터가 작동하지 않는 것 빼고는 같은 문제를 해결했어요.
내 케이스:실수로 "Required device capabilities -> accelerometer"를 "NO"로 설정했습니다(Info.plist).YES로 되돌리면 됩니다.
또한: Required device capabilities가 Boolean 또는 String과 같은 적절한 유형인지 확인합니다.잘못된 유형은 항상 테스트에 실패하고 앱이 로드되지 않습니다.
아직 허우적거리고 있는 사람들을 위해, 또 다른 작업은 디버깅과 릴리스 구성에 대해 타깃의 제품 이름을 동일하게 만드는 것이었습니다.디버깅 버전을 "실행"하고 있었지만, 빌드하고 있지 않았습니다.
armv6 아키텍처를 추가하여 이 문제를 해결했습니다.
나도 가끔 그런 일이 있어.클리닝(제품 메뉴 -> 클리닝) 및 실행(프로젝트 메뉴 -> 실행)을 실행하면 항상 수정됩니다.
같은 문제가 있었습니다: 프로젝트를 xcode3에서 xcode4로 이행하여 앱을 구축한 후 xcode가 앱 설치 및 부팅을 원하지 않았습니다.
(나에게 효과가 있었던) 솔루션은 다음과 같습니다.
- 스킴 편집(실행 예정)
- 왼쪽 목록에서 'xyz.app 실행'을 선택합니다.
- [Info] 탭의 [Executable]에서 [.app]를 선택했습니다.빌드 디렉토리로 이동하여 앱을 선택하여 변경하십시오.
지금까지 기능했습니다.앞으로 최신 빌드를 실행하기 위해 '제품 -> 액션 실행 -> 빌드하지 않고 실행'을 사용할 수 있습니다.빌드 작업이 수행되지 않으므로 단순히 실행을 누르는 것보다 이 속도가 빠릅니다.
디바이스를 재기동하기만 하면 됩니다.깨끗한 프로젝트를 하다.단말기에서 앱을 삭제하고 재구축합니다.
빌드 설정이 프로젝트 및 대상에 따라 다릅니다.두 섹션 모두에서 제품 빌드 경로와 중간 빌드 파일 경로에서 suppr을 누르면 문제가 해결됩니다.
Cocos2D를 사용한 게임 프로젝트에서도 같은 문제가 있었습니다.템플릿의 "Hello world"는 정상적으로 동작했고, 시뮬레이터에서는 정상적으로 동작했지만 디바이스에서는 "Finished running"이라는 메시지와 함께 실행이 실패했습니다.
프로젝트의 Info.plist를 템플릿의 초기 항목으로 대체하여 효과가 있었습니다.
최신 버전의 Xcode로 이행했을 때, 2개의 다른 앱으로 2회 경험했습니다.첫 번째로 성공한 것은 GCC LLVM 컴파일러로 앱을 컴파일하는 것이었습니다.두 번째는 Xcode가 자동으로 프로젝트를 업데이트하면서 Armv6 아키텍처가 제거되었기 때문에 Armv6 아키텍처에 지원되는 아키텍처로 다시 추가하는 것이었습니다.
Info.plist에서 "accelerometer"를 "NO"에서 "YES"로 변경하여 이 문제를 해결했습니다.
Apple의 Information Property List Key Reference(정보 속성 목록 키 참조)에 따르면 "어플리케이션이 장치 방향 변경만 감지하는 경우" "가속계" 설정을 완전히 제거할 수 있습니다.
제 해결책은 다음과 같이 추가하는 것이었습니다.UIInterfaceOrientationPortrait
UISupportedInterfaceOrientations
Info.plist에 배열되어 있습니다.단, 내 앱은 세로쓰기를 지원하지 않습니다.
「애플리케이션은 iPhone 환경을 필요로 한다」라고 하는 분야가, 어떻게든 제 플레이어에 침투했습니다.내가 치우고 소리 질렀어!내 아이팟에서 작동했어
My Info.plist는 타겟 멤버쉽을 빌드 타겟으로 설정했습니다.대상 멤버십에서 삭제하면 문제가 해결되었습니다.
이름을 Info.plist가 .Info.plist File
내 목표물을 구축하라.어플리케이션 번들을 보고 Info.plist가 포함되어 있지 않은 것을 확인했습니다.
배포 대상 버전이 장치의 iOS 버전 <=인지 확인합니다.이렇게 해서 나는 이 문제를 해결했다.
지금 45분 정도 같은 문제가 있었어요.청소는 도움이 되지 않았고, 프로젝트를 다시 만드는 것도 도움이 되지 않았고, 암 버전도 도움이 되지 않았습니다."ITunes에 동기화 할 수 없습니다"라는 메시지를 열어 보았습니다.[확인]을 클릭하면 문제가 해결된 것 같습니다.
XCode 빌드, 실행 및 완료되었지만 앱은 배포되지 않았고 디바이스에 복사조차 되지 않았습니다.
사실 XCode 프로젝트에서 뭔가 고장난 것이 있을 것입니다.가장 좋은 방법은 새로운 프로젝트를 처음부터 구축하는 것입니다.이전 투고에서 설명한 바와 같이 armv6 지원을 추가하는 것을 잊지 마십시오.
나한텐 잘 돼!
시계를 돌리려다 이런 일이 생겼다.내 Apple Watch의 시계가 작동하기 때문에 장치의 OS 앱OS 버전이 현재 설치된 Xcode 지원 버전보다 높았습니다.최신 Xcode로 업그레이드(최신 MacOS로의 업그레이드도 필요)했더니, 그 후 정상적으로 동작했습니다.
언급URL : https://stackoverflow.com/questions/5292286/xcode-4-says-finished-running-my-app-on-the-targeted-device-nothing-happe
'programing' 카테고리의 다른 글
Git의 리모트 브랜치 추적을 중지하려면 어떻게 해야 합니까? (0) | 2023.04.12 |
---|---|
Array Excel VBA 요소의 반환 색인 (0) | 2023.04.12 |
WPF 앱이 창을 닫으면 포커스가 완전히 흐트러진다. (0) | 2023.04.12 |
SQL Server에서 캐스케이드 삭제를 사용하는 방법 (0) | 2023.04.07 |
기능 vsSQL Server에 저장 프로시저 (0) | 2023.04.07 |