한 가지 방법은, 다음 (시험에) 터미널에서 실행하는 것입니다 :
killall "iPhone Simulator"
무슨이하는 일은 "아이폰 시뮬레이터"라는 프로세스를 종료하고,이입니다 어떤 유닉스 기반 플랫폼에서도 거의 동일합니다.
내가 제안 할 수있는 최선의 다른 방법은 컴파일하기 전에 수동으로 시뮬레이터를 죽이는 것입니다. 즉, 빌드 단계 (처음에는)에서 "스크립트 실행"타겟을 추가하여 다음 순서대로 실행합니다 :
#!/bin/bash
killall "iPhone Simulator"
exit 0
또는 기타 사용자 그룹에 따라
#!/bin/bash
sudo killall "iPhone Simulator"
exit 0
...
는 일반적으로 시뮬레이터가 종료되지 않을 때 나는 동안 앱 충돌 실행 중이거나 조기 중단 점에서 실행을 중지합니다.
너무 추가하고 위의 테스트 :
- 엽니 다 백그라운드에서 실행중인 시뮬레이터를 죽이하고 싶은 프로젝트를. 네비게이터에서
, 프로젝트 목표를 강조, 편집기 영역에서 프로젝트 루트
- 에서 선택을 클릭합니다 (즉 빌드 및 시뮬레이터에서 실행하려고하고있는 프로젝트). 아래 이미지에서 대상에 대해 테스트합니다.
- 편집기 영역에서 "빌드 단계"를 클릭하십시오.
- 화면 상단의 "편집자 메뉴"를 클릭하십시오.
- "빌드 단계 추가> 스크립트 실행 빌드 추가 단계"("스크립트 실행"참조) 섹션이 편집 창의 오른쪽에 나타납니다. 일반적으로 목록의 끝 부분에 나타납니다.
- 목록에서 가능한 한 위로 끌어옵니다. 일반적으로 가장 많이 수행 할 수있는 것은 "대상 종속성"바로 아래에 있으므로 ... 목록에서 두 번째입니다.
- 스크립트 실행 섹션을 확장하십시오.
그리고 거기 당신은 그것이있다 : 나는 나와있는 스크립트 예제 중 하나에서
붙여 넣기, 전자는 잘 작동합니다, 당신은 다음과 같이 나타납니다 뭔가를해야한다. 어떤 이유로 든 작동하지 않으면 빌드 로그를 검사하여 출력 내용을 확인할 수 있습니다.
필자의 경험에 비추어 볼 때 이것은 현재로서는 불가능하다고 말합니다. 애드리안의 대답은 이상적이지 않습니다. 시뮬레이터를 종료하고 다시 실행하기 때문입니다. –