iOS 시뮬레이터가 응용 프로그램을 설치하지 못했습니다


137

Cordova 2.1.0 앱을 만들었습니다. 처음 2-3 번은 정상적으로 실행되었습니다. 그러나 이제 터미널을 통해 실행하려고하면 다음과 같은 오류가 발생합니다.

Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate 
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath: 
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain 
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320 
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}

도움을 주시면 감사하겠습니다. 감사

답변:


279

문제 해결

~/Library/Application Support/iPhone Simulator프로젝트 내용을 삭제 하고 다시 실행하면이 문제가 해결되었습니다. 또는 단순히 시뮬레이터의 내용과 설정을 재설정 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


7
고마워-그 트릭을했다. 필자의 경우 대안 iOS Simulator > Reset Content and Settings...은 충분하지 않았다. 폴더를 제거해야했습니다 ~/Library/Application Support/iPhone Simulator/6.0(6.0에서는 선택적으로 제거했습니다-다른 iOS 버전은 제 영향을 미치지 않았습니다).
mklement0

41
iOS 7에서는 작동하지 않습니다. iOS 7 시뮬레이터에서 iOS 5 sim로 전환하면 항상이 오류가 발생합니다. 디렉토리를 삭제해도 문제가 해결되지 않습니다. 컨텐츠와 설정을 재설정해야합니다.
CpnCrunch

시뮬레이터에서 앱을 제거하는 것과 동일하지만이 경우 모든 시뮬레이터에서 모든 앱을 제거합니다.
xarly

@Ankur 방금 추가하여 100 투표 .. 위대한 응답 배지에 축하
Krishnabhadra

2
굉장한 직업, 나는이 솔루션을 만날 때까지 큰 두통을 겪었습니다. 많은 감사합니다!
Izzy Manpo

100

iOS 시뮬레이터를 수동으로 시작하고 "iOS 시뮬레이터"메뉴에서 "콘텐츠 및 설정 재설정"을 클릭 한 다음 앱을 닫고 다시 빌드하십시오.

여기에 이미지 설명을 입력하십시오


1
가장 좋은 답변입니다. 그것은 내 모든 관련 문제를 해결했습니다.
압둘 야신

2
불행하게도 이것은 시뮬레이터에 설치된 모든 앱을 삭제합니다. :-(
FishStix

2
네, FishStix 시뮬레이터를 재설정하고 모든 앱을 삭제합니다. 앱을 유지하려면 Finder에서 찾을 수있는 iphone 시뮬레이터에서 개별 앱 데이터를 수동으로 삭제하십시오. 희망이 당신에게 도움이되기를 바랍니다. 감사합니다
압둘 야신

33

내 해결책은 다음과 같습니다.

초기화

메뉴, iOS 시뮬레이터, 컨텐츠 및 설정 재설정에서. XCode 5.0 닫기 : 프로젝트를 닫고 Dock에서 닫은 다음 프로젝트를 다시 열고 Windows와 같이 다시 시작하십시오. :)


1
iOS 7 시뮬레이터에서 6.x로 전환 할 때 XCode 5에서 나를 위해 일하고 갑자기 작동을 멈췄습니다.
Vern Jensen

시뮬레이터 6.1로 전환하고 6.1에서 6.1로 전환하는 것이 매우 자주 필요합니다. 바로 가기 키를 만들어야합니다. 몇 개의 화면이 있으며 6.0, 6.1, 7.0으로 테스트해야합니다. 6.1로 갈 때 리셋하는 것이 좋습니다

1
대단히 감사합니다! 매력처럼 작동합니다! :-)
jweyrich

이것은 잘 작동합니다. 나는 프로젝트를해야했다-또한 청소.
verma

20

위에서 언급 한 모든 것을 시도했지만 아무것도 효과가 없었습니다. 내 문제는 iOS 7과 관련이 있습니다. -Info.plist 파일에서 비어 있지 않은 값번들 버전 문자열에 짧게 (CFBundleShortVersionString) 할당하여 문제를 해결할 수있었습니다 . iOS 7은 빌드 번호의 빈 값을 좋아하지 않는 것 같습니다. 이 필드가 비어 있도록 프로젝트를 빌드 할 때마다 번들 번호를 1 씩 자동 증가시키는 스크립트가있었습니다. 방금 더미 값을 할당하여 작동시킵니다.


이것은 내 문제가 아니었지만 당신의 대답은 기존의 가치 를 바꾸 도록 자극 하여 매력처럼 작용했습니다. 공감.
Paul Bruneau

이것은 나에게 정확히 문제였습니다. 방금 빌드 필드를 올바르게 사용하고 있지 않다는 것을 깨달았으며 작업 흐름에서 아무 용도로도 사용하지 않았습니다. 그래서 빌드 필드를 지우고이 오류가 발생하기 시작했으며 시뮬레이터를 재설정해도 문제가 해결되지 않습니다. 빌드 필드에 값을 입력 (방금 "A"선택)하여 수정했습니다.
Joe Strout

미친 듯이이 값없이 배포 할 수 있습니다. 솔루션 주셔서 감사합니다!
Rich Tolley

12

시뮬레이터에서 앱을 제거 할 수도 있습니다.

이것은 iOS6.1에서 나를 위해 일했습니다.


다른 앱 콘텐츠 및 설정을 지우지 않는 이점도 있습니다.
브라이스 토마스

나는 심지어 문제에 직면했다iOS6.1
Mo.

12

여기에서 해결되었습니다 : https://stackoverflow.com/a/16279286/1927253

"Resources"라는 이름으로 폴더를 XCode 4.6.2에 복사했습니다. XCode가 물었을 때 추가 된 폴더에 대한 폴더 참조를 만들었습니다.

이 작업을 수행 할 때마다 Derived applications 디렉토리로 이동하여 프로젝트의 빌드 디렉토리를 삭제하여 다시 작동 시키십시오.

솔루션 : "Resources"라는 이름으로 XCode에 참조로 폴더를 복사하지 마십시오. 자원 이외의 다른 이름으로 바꾸십시오.

매우 성가신 오류.


이 버그는 여전히 Xcode 5에 있으며이 문제는 해결되었습니다. 공감. 복제 할 수있는 레이더를 제출하셨습니까?
Andrew

2
Xcode v5.1.1에 여전히 존재하는 것으로 확인되었습니다. 아마도이 대답에 대한 근본 원인을 찾는 데 몇 시간이 걸렸을 것입니다.
Jordan Mack

너무 안타깝게도이 답변을 찾지 못했습니다 ... 참조 폴더가 원인이라는 것을 알기 위해 반나절을 잃었습니다. 나는 그것이 그것의 이름 때문이라는 것을 몰랐지만. BTW. iOS 6.1 시뮬레이터에서는 제대로 작동했지만 7.1에서는 작동하지 않았습니다.
atablash 2018 년

5

시뮬레이터를 재설정하고 프로젝트를 다시 실행하십시오.


5

불행히도 이러한 솔루션 중 어느 것도 내 문제를 해결하지 못했습니다. Mac을 다시 시작하더라도 모든 작업을 수행했지만 여전히 실패했습니다. 실제로 내 문제를 해결 한 것은 Organizer로 이동하여 파생 데이터 및 스냅 샷을 삭제하는 것이 었습니다.여기에 이미지 설명을 입력하십시오


3

XCode 5를 설치 한 후 동일한 문제가 발생했습니다. iOS 6.1 Sim 또는 SDK가 없습니다. 이것들을 얻었습니다. iOS6.1 Sim에서 앱을 실행하려고 시도했지만 설치 실패 메시지가 표시됩니다. 위의 모든 게시물을 읽은 후 시뮬레이터에서 앱을 제거하고 다시 시작하고 프로젝트 창에서 다시 실행하기로 결정하여 해결했습니다.


2

Xcode 5를 다시 설치하고 모든 xcode 및 시뮬레이터 환경 설정 / 응용 프로그램 지원 파일을 운이없이 핵 압축하는 등이 모든 것을 시도했습니다.

그런 다음 지옥의 경우 짧은 번들 버전 문자열을 변경했으며 (이미 값이 있었고 비어 있지 않았습니다) 바로 실행되었습니다.

3 시간이 지났지 만 그래


1

내가 찾은 모든 답변이 나를 위해 작동하지 않습니다!. 마지막으로 작동시키는 유일한 방법은 다음과 같습니다.

  • 1. tiapp.xml에서 프로젝트에 사용되는 티타늄 버전을 확인하십시오.
  • 프로젝트 탐색기 창에서 prject를 마우스 오른쪽 버튼으로 클릭하십시오.
  • 3. 속성을 선택하십시오
  • 4. 프로젝트 빌드 경로를 선택하십시오. Titanium Mobile SDk 3의 모든 버전을 선택하십시오. * 모두 선택하십시오.
  • 5. 이제 적용을 클릭하고 프로젝트를 다시 실행하십시오.

1

위의 어느 것도 나를 위해 일하지 않았고, 마침내 내 info.plist를 다른 프로젝트와 비교하고 어떻게 든 "Executable File = $ {EXECUTABLE_NAME}"키 / 값 쌍을 삭제하여 문제가 해결되었음을 알았습니다.


1

"빌드"를 비워두면 iOS 7.0에서이 오류가 발생합니다. 빌드 번호를 입력하십시오!


0

나를 위해 일한 것은 이전 버전의 앱을 시뮬레이터 (탭 홀드, 지글, x)에서 이전 버전의 Xcode (예 : 4, 현재 5 실행 중)로 만든 것입니다.


0

Facebook 애플리케이션 승인을위한 빌드를 작성하는 중에이 문제점이 발생했습니다. 나는 어떤 이유로 다음 명령 줄을 사용했을 때 그것을 발견했습니다.

xcodebuild -arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release

파일이 끝나지 않았습니다 [project root]/build/...( Facebook지침으로) 않았지만 ~ / Library / Developer / Xcode / DerivedData / [앱 이름 + 고유 식별자] / Build / Products에 있습니다.

나는 여기에서 무슨 일이 일어나고 있는지 확실하지 않지만 (자세한 사람은 저를 밝히십시오!) 시뮬레이터의 DerivedData 디렉토리에서 파일을 실행할 수있었습니다. 잘만되면 그들은 또한 Facebook을 위해 일할 것이다!


0

위에서 언급 한 모든 것을 시도했지만 아무것도 효과가 없었습니다.

마지막으로 작동시키는 유일한 방법은 DYLD_INSERT_LIBRARIES = / usr / lib / libimckit.dylib를 설정 해제하는 것입니다.

내가 이것을 한 방법 :

  1. 터미널을 열고 "sudo vi /etc/launchd.conf"를 입력하십시오.
  2. 바꾸다

"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"

"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"

  1. 변경 사항을 저장하다
  2. 시스템을 재부팅

이 게시물에서 [1] DYLD_INSERT_LIBRARIES가 무엇인지 설명하십시오.

[1] https://stackoverflow.com/a/26053165/2091181


0

8.0을 지원하는 iOS SDK와 함께 Xcode 버전 6.0.1 (6A317)을 사용하는 Mavericks 10.9.5에서는 원래 시뮬레이터 8 버전 모두에이 오류가 발생했습니다. 위의 모든 조언은 나를 위해 작동하지 않았습니다. Xcode-> 환경 설정-> 다운로드로 이동하여 구성 요소 섹션에서 설치 가능하지만 아직 설치되지 않은 것으로 나타났습니다 .iOS 시뮬레이터 7.1 및 / 또는 7.0입니다. 계속해서 7.1 시뮬레이터를 설치하고 버전 8.0 및 7.1의 제품-> 목적지 목록 시뮬레이터에서 추가 지정을 받았으며 8.0 사용시 여전히 동일한 오류가 발생했지만 7.1 시뮬레이터는 모두 작동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.