"(앱 이름)에 연결"에서 Xcode 4가 정지됨


206

방금 Xcode 4로 업그레이드했으며 어떤 이유로 내 앱이 시뮬레이터 또는 iOS 장치에서 실행되지 않습니다. Xcode 3에서 완벽하게 작동했지만 지금은 실행을 누르면 프로그램이 "Attaching to ..."에서 멈 춥니 다. 이 문제에 도움이되는 다른 정보가없는 것 같습니다.

요약하면 문제를 해결하기 위해 다음을 시도 할 수 있습니다.

  1. 시뮬레이터를 다시 시작하십시오.
  2. Info.plist 파일이 Building Phases-> Copy Bundle Resources에 포함되지 않았는지 확인하십시오.
  3. 프로젝트에 폴더 참조 (파란색 폴더 아이콘)로 추가 된 리소스 폴더. 폴더를 그룹으로 추가 한 후 문제가 발생했습니다.

또한이 문제가 있습니다 .xcode를 다시 시작하면 종종 일시적으로 수정되지만 항상 다시 나타납니다.
NWCoder

5
예, 다른 앱과 함께 사용하여 다시 시작하여 해결할 수 있었지만이 응용 프로그램은 실행되지 않습니다. 재시도, 아이폰 시뮬레이션, 아이 패드 시뮬레이션, iOS 기기 ... 시도가 안됨
Rob

4
그룹이 아닌 일반 폴더 인 프로젝트에 디렉토리를 추가했을 때 이것을 얻었습니다. 특히, 기본 프로젝트에서 그룹 또는 파일과 이름이 충돌하는 추가 된 폴더가있는 경우.
yeahdixon

4
resources폴더를 프로젝트로 드래그 할 때이 문제가 발생 했습니다. 삭제해도 문제가 해결되지 않습니다.
Kit Sunde

4
구성표를 편집하여 디버그 옵션을 LLDB에서 GDB로 변경하십시오. (나를 위해 일했다) stackoverflow.com/questions/10147356/…
Ansari

답변:


104

고쳤다!! 잘만되면 이것은 일부 사람들이 매우 실망스러운 몇 시간을 피하는 데 도움이됩니다. 나는 이것을 해결했다 :

  1. 왼쪽 창에서 프로젝트 이름을 클릭하십시오 (맨 위). 그러면 XCode 3의 프로젝트 / 대상 편집기와 같은 오른쪽에 새 메뉴가 나타납니다.
  2. 상단에서 빌드 설정을 클릭하십시오.
  3. 패키징에서 제품 이름이 모든 빌드에 대해 동일하고 첨부 된 내용과 동일해야합니다. 예를 들어 XCode가 "myLCBO에 연결"에서 정지하지만 제품 이름이 "LCBO Finder"인 경우 빌드되지 않습니다. 개발 도중에 내 앱의 이름을 반으로 바꿨 기 때문에 정확히 내 문제였습니다.

도움이 되었기를 바랍니다!


그래도 항상 효과가 있다고 생각하지는 않지만 실제로 발생할 수있는 문제 중 하나입니다.
Rob

이것은 나를 위해 오류를 수정하지 않습니다. XCode 4.0.1을 사용하여 새 프로젝트를 시작하고 기본 템플릿을 수정하지 않고 빌드하고 실행합니다. 시뮬레이터를 종료하지 않고 몇 가지 사항을 변경하고 다시 실행해도 여전히 작동합니다. 그런 다음 XCode와 시뮬레이터를 종료하고 다음에 실행할 때 "<process>에 연결"에 응답하지 않습니다.
Tomas Andrle

그리고 모든 대상 (Xcode 3.x) 또는 Clean product (Xcode 4.x)를 청소하십시오. 이 솔루션이 작동하지 않는다고 생각했을 때 도움이되었습니다.
Lukasz

17
시뮬레이터 재설정, 빌드 정리, 시뮬레이터 종료, 프로젝트 실행을 시도하십시오. 작동해야합니다.
Jordan

4
@ Jordan : 도움이되지 않았지만 재부팅했습니다. Lion은 저와 Mac mini의 큰 버그입니다.
Jonas Byström

72

우리의 수정은 다음과 같습니다.

프로젝트> 구성표 편집> 실행에서

디버거를 GDB에서 None(위 이미지의 녹색 원 바로 위) 로 변경하십시오 .


이것은 나에게도 도움이되지만 분명히 오류에 대한 버그보고는 없으며 NSLog 지원
oberbaum

13
이렇게하면 문제가 해결되지만 실제로 수정하는 이유 / 방법을 알고 싶습니다. 실제로 LLDB가 원인이었습니다. GDB로 전환하면 정상적으로 작동합니다.
justinxreese

4
감사합니다. 문제를 해결했지만 문제는 해결되지 않았습니다. 애플은 쓰레기를 풀기 전에 사용하려고 시도해야한다.
Stephen P.

이 페이지의 다른 모든 팁을 시도했습니다. 그런 다음 LLDB에서 none으로 디버거를 전환하면 트릭이 발생했습니다. 감사!
thomax

감사! 문제가 해결되었습니다 :)
TimTastic

40

Apple 개발자 포럼 에서 찾은 팁 :

ProjectName.xcodeproj / 디렉토리로 이동하여 사용자 ID로 이름 지정된 것을 삭제하십시오. xcode에서 프로젝트를 다시 열면 모든 것이 다시 만들어지고 작동합니다. 적어도 그것은 나를 위해했다.

또 다른 팁은 build디렉토리 를 수동으로 삭제하는 것 입니다.

또 다른 팁은 오거나이저 ( Shift ⇧ Command ⌘ 2xcode 4)로 이동하여 프로젝트 를 선택하고 왼쪽에서 애플리케이션을 선택한 다음 파생 된 데이터 오른쪽의 삭제 ...- 버튼을 누르는 것 입니다.

컴퓨터를 다시 시작한 후 다시 시도하십시오.

행운을 빕니다!


7
믿거 나 말거나, 나는이 페이지의 모든 것을 시도하고 성공하지 않고 xcode를 여러 번 다시 시작했습니다. 나는 마침내 내 컴퓨터를 재부팅 한 다음 작동했습니다. 미친. 나는 그것이 단지 Windows 솔루션이라고 생각했다 :)
dreyln

1
나는 정확히 같은 문제가 있었고 사용자 ID로 모든 것을 삭제하고 Xcode를 다시 시작하면 문제가 해결되었습니다.
Nikita Zhuk

파생 데이터를 삭제하면 나에게 도움이되었습니다 (3 번째 팁). 이 문제는 XCode 프로젝트에 파일을 추가했을 때 발생하여 해결되었습니다.
Jonathon Horsman 2016 년

28

제공된 솔루션으로 제 문제를 해결하지 못했습니다.

그것을 해결하기 위해 (XCode 4 전용) 제품-> 구성표 편집으로 이동해야했습니다. 그런 다음 "실행"구성표를 선택하고 활성화되지 않은 "자동"으로 표시하십시오.

그것이 누군가를 돕기를 바랍니다.

http://tinyurl.com/3ma9xv7


승리! 두통을 많이 막아주었습니다. 감사!
Jon

18

위에서 시도한 모든 후에도 여전히이 문제를 해결하려는 경우 iPhone 시뮬레이터를 시작 하고 상단 메뉴의 iOS 시뮬레이터 를 클릭하여 내용 및 경고 재설정을 시도하십시오 . 시뮬레이터에서 모든 앱이 지워지지 만 이제 시뮬레이터를 사용할 수 있습니다!


1
이것을 시도-아무것도하지 않았다. 위의 macnico의 솔루션이 저에게 효과적이었습니다.
Kwexi


11

또한 : Building Phases-> Copy Bundle Resources에 Info.plst 파일이 포함되어 있지 않은지 확인하십시오. 그렇다면 해당 목록에서 제거하십시오! 나는 일어날 수있는 작은 실수이지만, 일을 혼란스럽게하는 무언가 : S


감사!! 그것은 내 문제 였고 다른 대답은 나를 위해 일하지 않았습니다.
Damian

모든 것을 시도한 후에 귀하의 솔루션이 효과가있었습니다. 감사!
jcdmb

8

하나 더 가능한 해결책 : 프로젝트에 Resources 폴더를 폴더 참조 (파란색 폴더 아이콘)로 추가했습니다. 폴더를 그룹으로 추가 한 후 문제가 발생했습니다.


이상하지만 사실, Xcode4는 폴더 참조를 좋아하지 않는 것 같습니다. 나를 위해 해결했습니다.

애플도 마찬가지입니까?
Ege Akpinar

5

나는 정말로 나를 위해 답을 찾습니다 :)

나를 위해

프로젝트 설정-> 대상-> 빌드 단계-> 설정 확인-> 수행

이제 문제가 사라졌습니다.

:)

누군가가 도움이되기를 바랍니다.


감사! 그것은 나를 위해 그것을 고쳤다. '유효한 설정'버튼을 본 적이 없습니다.
Sunil Gowda

3

Rob이 말했듯이 "identifier"는 기본적으로 "com.yourcompany.YourAppName"으로 표시되어야합니다. 실수로 "yourcompany"를 변경 한 결과 위에서 언급 한 것과 동일한 문제가 발생했습니다.


당신은 나를 위해 그것을 해결! "yourcompany"를 변경하는 올바른 방법을 알고 궁금합니다.
Andrew

올바른 방법으로 변경하려면이 링크를 확인하십시오. ( stackoverflow.com/questions/2956464/… )
Jason

고마워.. 나는 위의 모든 것을 시도했지만 아무것도 효과가 없었다!! 내가 당신에게 100 투표를 줄 수 있기를 바랍니다 : P
Ahmed

3

이 문제를 어떻게 해결했는지 :

1) iOS 시뮬레이터-> 콘텐츠 및 설정 재설정 ...

2) 프로젝트 이름, 구성표 이름 및 대상 이름이 동일해야합니다. "AppName"및 "Appname"이 true가 아닙니다. "AppName"및 "AppName"또는 "Appname"및 "Appname"이어야합니다.

3) XCode를 다시 시작하고 시뮬레이터를 종료하십시오.

빌드 설정-> 제품 이름의 프로젝트 이름.

제품-> 관리 체계의 체계 이름. 이름을 바꾸려면 현재 구성표를 한 번 클릭하십시오.

대상이있는 프로젝트 열의 대상 이름. 이름을 바꾸려면 현재 대상을 한 번 클릭하십시오.

행운을 빈다 =)


3

이것은 info.plist 파일이 복사 빌드 단계에있을 때 나에게도 일어났다. 때때로 Xcode가 이것에 대해 경고하고 다른 경우에는 경고하지 않는 것 같습니다. 아주 이상한. 그러나이 문제가 발생하면 info.plist가 복사 빌드 단계에 있지 않은지 확인하십시오.


드래그 앤 드롭으로 폴더 구조를 설정했으며 Xcode에서 "Copy Bundle Resources"빌드 단계에 추가했습니다. 해당 단계에서 폴더를 제거하면 문제가 해결되었습니다.
fphilipe

3

내 문제는 루트 소스 폴더의 "resources"라는 폴더였습니다. 내부 빌드 이름과 충돌하는 것 같습니다.

폴더 이름을 "res"로 바꾸면 문제가 해결되었습니다.


3

나는이 페이지에서 모든 것을 시도했고, 나를 위해 일한 "새로운"솔루션은 시뮬레이터로 가서 iOS 시뮬레이터 기본 메뉴의 "콘텐츠 및 설정 재설정"이었다.


3

이 솔루션은 기술적 인 것이 아니지만 저에게 효과적이었습니다.

Attaching to Process가 xcode에 표시되고 잠시 멈 추면 iOS 시뮬레이터 만 실행하고 Command + R을 눌러 앱을 다시 시작하십시오.

문제없이 앱을 시작합니다 :)


2

나는 모든 것을 시도했지만 아무것도 효과가 없었습니다. XCode 3의 오래된 프로젝트가 있습니다. 프로젝트의 info.plist를 다른 이름으로 바꾸고 시뮬레이터를 다시 시작하면 모든 것이 잘 작동합니다.


+1 MyApp-Info.plist의 이름을 다른 것으로 바꾸면 빌드가 끊어졌지만 다시 이름을 바꾸면 마법이 "첨부 중 ..."에서 중단되는 문제가 해결되었습니다.
Ergwun

2

Xcode 4에서 프로젝트 이름을 바꾼 후이 문제가 자주 발생했습니다.

.plist 파일에서 번들 식별자를 편집하여 문제를 해결할 수있었습니다.

프로젝트 이름을 바꾼 후 번들 식별자는 다음과 같이 변경됩니다.

com.yourcompany.${PRODUCT_NAME:rfc1034identifier}

다시 이것으로 변경 :

com.yourcompany.${PRODUCT_NAME}

Xcode가 중단되는 것을 멈추고 앱을 실행할 수 있습니다.


2

나를 위해, 이것들 중 아무것도 작동하지 않았습니다. 내 프로젝트에는 info.plist 파일과 info.plist 및 Project-info.plist와 같은 두 가지 이름이있는 2 개의 info.plist 파일이 있으므로 XCode가 혼란스러워했습니다. 방금 잘못된 plist 파일을 제거했는데 작동했습니다!


이것은 나를위한 것입니다. 다른 사람들이 제안한 다른 많은 것들을 시도했습니다. 새로운 Xcode4 프로젝트를 생성하고 이전 파일을 추가하려고 시도한 경우 이는 범인 일 수 있습니다.
zekel

2

Product> Edit Scheme> Run> Info에서 디버거를 LLDB에서 GDB로 변경하면 나에게 완벽하게 작동했습니다!


1

나는 같은 문제가 있었다. 문제는 로그인 한 상태에서 시뮬레이터를 실행 한 사용자가 한 명 더 있다는 것입니다. 다른 사용자를 위해 컴퓨터에서 하나의 iphone 시뮬레이터 인스턴스 만 실행할 수 있다고 생각하십시오. 이 정보가 누군가에게 유용하기를 바랍니다 :)


1

나를 위해 일한 것은 다음과 같습니다.

XCode에서 :

  • 프로젝트 이름을 클릭하십시오
  • 대상 이름을 클릭하십시오
  • "빌드 설정"을 클릭하십시오
  • "제품 이름"내용을 표시합니다 (삼각형 클릭).
  • 모든 항목의 이름이 프로젝트 이름과 일치하는지 확인하십시오
      • 제품 이름 myapp
        • myapp 디버그
        • myapp 출시
  • "배치"내용 공개 (삼각형 클릭)
  • "IOS Deployment Target"항목이 있는지 확인하십시오
      • iOS 배포 대상 IOS 3.0
        • IOS 3.0 디버그
        • IOS 3.0 출시

그런 다음 청소하고 실행하십시오.


1

이것이 나를 위해 일한 것입니다.

Xcode에서 Product 메뉴로 이동하여 SCHEMES 편집을 선택하십시오.

왼쪽의 목록에서 Run YourAppName.app를 선택하십시오. 실행 가능 메뉴에서 기타를 선택하십시오.

프로젝트 디렉토리에서 .app 파일을 탐색하고 선택하십시오.

이제 실행하면 작동합니다 :)


1

빌드 릴리스에서 빌드 디버그까지 구성표를 편집 할 때 문제가 발생했습니다. 나는 다시 바뀌었고 효과가 있었다 :)


1
+1 이것은 나에게 효과가 없었지만 적어도 디버그가 실패하더라도 릴리스 빌드가 여전히 작동하는지 확인할 수 있습니다.
Ergwun

1

나를 위해 일한 것 :

  • 했다 시작 "모니터"를 죽일 GDB-I386 - 사과 - 다윈 가정 중단
  • iOS 시뮬레이터 재시작

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


1

내 솔루션은 펜촉 이름을 수정하고 있습니다. (iPad 버전의 경우 이전에 펜촉 이름을 변경했지만 iPad 펜촉 파일을 삭제했습니다). 그런 다음 다시 잘 작동합니다.


1

위의 모든 제안으로 문제가 해결되지 않았습니다. Resources 폴더를 추가하고 컴파일 한 후 app-name에 연결하면 중단됩니다. Resources 폴더를 제거했지만 여전히 정지합니다. 프로젝트를 제거하고 같은 이름의 새 프로젝트를 다시 만들었지 만 여전히 문제가 있습니다. 다른 이름이라면 괜찮습니다. OS를 다시 시작했지만 여전히 도움이되지 않습니다.

이 문제를 해결하기 위해 다음을 수행했습니다. 1. ps -ef | grep Xcode 및 모든 "Xcode"프로세스를 종료하십시오. 2. 시뮬레이터의 내용을 재설정하고 시뮬레이터를 종료하십시오. 3. 제품> 빌드를 정리하여 정리하십시오. 4. 제품을 컴파일하고 실행하십시오. 이 시점에서 작동합니다.

그것이 비슷한 문제를 가진 다른 사람들에게 도움이되기를 바랍니다.


1

새 프로젝트에 다른 프로젝트를 통합 한 후이 오류가 발생했습니다. 추가 한 info.plist 및 .app 프로젝트를 삭제하십시오.


1

방금 같은 문제가 발생했습니다. 시뮬레이터를 다시 시작하면 Xcode가 작동하지 않고 Mac다시 시작 하면 꽤 잘 작동합니다!


여기서도 앱을 다시 시작해도 작동하지 않았으며 Mac을 다시 시작하면되었습니다. 또한,이 문제는 xcode 또는 다른 더 큰 작업을 업그레이드 한 결과가 아니라 근무 중 갑자기 갑자기 신비하게 자랐습니다.
Joey

1

최선의 선택은

  1. 시뮬레이터 종료
  2. 다른 프로젝트를여십시오
  3. 프로젝트 실행 (사케 시뮬레이터가 열린 경우에만)
  4. 시뮬레이터에서 이전 프로젝트 삭제
  5. 주요 프로젝트 정리
  6. 다시 뛰어

즐겨!!!


0

제품 이름을 변경 한 후에도 앱이 여전히 작동하지 않으면 "실행 파일"도 변경하십시오. 이 방법으로 동일한 문제를 해결했습니다.


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