오류 : 프로세스 ID 0에 연결하지 못했습니다.
나는 포럼을 읽고 있었고 지금까지 제안 된 솔루션 중 어느 것도 나를 위해 작동하지 않았습니다. Xcode 4.4.1을 실행하고 iPhone 5.1 시뮬레이터에서 테스트 중입니다. 시뮬레이터가 더 이상 앱을 열지 않고 위의 오류가 발생합니다. 어떤 생각이나 솔루션 pls?
나는 같은 문제를 만났다
1. 아래에서 앱을 삭제할 수 있습니다.
~/Library/Application Support/iPhone Simulator/6.0/Applications
과 ~/Library/Developer/Xcode/DerivedData
2. Xcode를 시작할 수 있습니다. 메뉴 바에서 찾을 수 있습니다Project -> Clean
편집 : 위의 1을 복사 / 붙여 넣기 전에 시뮬레이터 버전을 사용중인 것으로 변경하십시오!
IOS Simulator 도구 모음으로 이동하여 콘텐츠 및 설정 재설정 ...을 클릭합니다.
Simulator를 클릭하고“iOS Simulator”주 메뉴로 이동하여 시뮬레이터를 재설정하고“Reset Content and Settings…
XCode로 돌아가서 "제품"> "구성표 편집"메뉴를 선택합니다. 왼쪽 메뉴 패널에서 "Run _Your_Project_Name_.app"> "Run _Your_Project_Name.app"을 클릭하십시오. 오른쪽의 정보 디스플레이에는 "Me (사용자 이름)"로 선택된 "Debug Process As"라디오 버튼이 있어야합니다. 그렇지 않은 경우 루트로 로그인하지 마십시오. Stackoverflow에는 루트로 실행에 대한 많은 보고서가 있습니다.
다음으로 Xcode에서 "Window"> "Organizer"메뉴로 이동합니다. 상단 메뉴에서 "프로젝트"를 클릭합니다. 계속해서 "파생 데이터"를 삭제하십시오.
마지막으로 "~ / Library / Application Support / iPhone Simulator / 6.0 / Applications"로 이동하여 거기에있는 모든 항목을 삭제합니다.
마지막으로 모든 이미지를 저장하는 데 사용한 "resources"라는 폴더 가 있다는 문제를 발견했습니다 . 폴더 이름을 다른 곳에서 XCode에서 사용할 가능성이 적은 이름으로 변경했을 때 전체 삭제 파생 데이터 / 정리 / 다시 시작 XCode를 수행했고 작동했습니다!
위에서 언급 한 내용이 도움이되지 않았습니다. 그러나 몇 분 전에 발견했듯이 나 (또는 다른 엔티티)가 어떻게 든 내 / etc / hosts 파일에서 레코드를 제거했고 동일한 오류가 발생했습니다.
/ etc / hosts 파일에 "127.0.0.1 localhost"줄이 있는지 확인해야합니다. 이 줄이 없기 때문에 LLDB 디버거가 문제를 생성합니다.
따라서 / etc / hosts에 누락 된 경우 127.0.0.1을 추가하십시오.
이것은 나를 도왔다!
iOS 시뮬레이터에서 앱을 삭제하십시오. 그것은 나를 위해 작동합니다.
시뮬레이터를 재설정하고 시뮬레이터를 종료 한 다음 다시 빌드-실행하십시오.
정리 (폴더 삭제 또는 제품-> 정리)가 작동하지 않았습니다.
내 .plist에서 번들 ID가 제거되었음을 확인했습니다. git 덕분에. 내가 체크 아웃 했어 파일, 그리고 bam! 시뮬레이터에 배포하면 문제 없습니다.
그냥 공유 ...
때때로이 문제는 동일한 번들 식별자를 사용하지만 고유 한 이름을 가진 제품을 빌드하는 프로젝트에 두 개의 대상이있을 때 발생합니다.
장치 / 시뮬레이터에서 응용 프로그램을 삭제하면 앞서 말했듯이 문제가 해결됩니다.
이것은 제품 이름을 변경 한 후 나에게 발생했습니다.
시뮬레이터를 재설정하고, 프로젝트를 정리하고, XCode를 다시 시작한 후 아무것도 작동하지 않았습니다. 시뮬레이터를 종료하고 다시 시작한 후 모든 것이 예상대로 작동했습니다.
문제가 모든 프로젝트가 아닌 프로젝트에서만 발생하고 '~ / 라이브러리에서 앱 직접 삭제' 와 같은이 질문 페이지에 게시 된 많은 솔루션을 수행 한 후 문제를 해결하지 못한 사람이있는 것 같습니다. / Application Support / iPhone Simulator / 6.0 / Applications and ~ / Library / Developer / Xcode / DerivedData ','프로젝트를 수행하여 모든 로그 정리-> 정리 '및'iOS 시뮬레이터 메뉴의 모든 로그 및 내용 정리 '등 그밖에.
네, 드디어 해결하지 못했습니다.
위에서 언급 한 문제가있는 경우 해결책이 될 수 있습니다. 비슷한 이름으로 새 프로젝트를 만들고 이전 프로젝트 폴더에있는 모든 클래스 및 리소스 파일을 복사하여 새 폴더에 붙여넣고 링크합니다. 새 프로젝트와 Xcode의 복사 된 파일 간의 참조. 그런 다음 'Shift + Command + K'를 눌러 빌드 로그를 정리하십시오.
제 경우에는 작업을 계속할 수있었습니다 ...
일부 xcconfig 파일을 삭제 한 후 내 앱에 적절한 BundleID가 없습니다.
나는 같은 문제가 있었고 Mac에서 루트 계정을 사용할 수 없다는 것을 알았습니다. 루트로 로그인 한 경우 시뮬레이터에 프로세스를 연결할 수 없습니다. 다른 계정으로 로그인해야합니다.
이 문제가 발생할 때마다 (실제로 자주 발생하는 경우가 많음) 시뮬레이터에서 앱을 제거하고 (사용자가 장치에서하는 것처럼) XCode에서 정리 작업을 수행합니다. 다음 빌드 및 실행이 작동합니다.
시뮬레이터 콘텐츠와 설정을 재설정하여 작동하도록 할 수도 있지만 이것은 바주카포를 사용하여 파리를 죽이는 것처럼 보입니다.
이는 기업 배포 용 파일을 준비하고 결과 .ipa 및 .plist를 프로젝트 디렉토리에 저장하여 프로젝트 plist를 덮어 쓰는 경우에도 발생합니다. 이 경우 프로젝트 구성의 버전 정보와 기본 창이 비어 있기 때문에 알 수 있습니다. 이 경우 소스 제어에서 이전 plist를 복원하고 제품 파일을 다른 곳에 저장하십시오!
이것은 xcode 버전간에 전환 할 때 발생합니다. 간단한 해결책은 xcode와 시뮬레이터를 종료하는 것입니다. xcode를 다시 시작하고 동시에 시뮬레이터를 실행하기 전에 청소하십시오. 이렇게하면 문제가 해결됩니다.
iOS 시뮬레이터를 실행하는 동일한 컴퓨터에 다른 사용자가 있었기 때문에이 문제가 발생했습니다. 다른 사용자로 로그인하고 시뮬레이터 (및 Xcode)를 종료하면 제 경우에는 해결되었습니다.
1 단계 : 핑
$ ping localhost
이것은 다음과 같은 것을 반환합니다.
PING localhost (127.0.0.1) : 56 데이터 바이트 64 바이트 127.0.0.1 : icmp_seq = 0 ttl = 64 시간 = 0.028 ms 64 바이트 127.0.0.1 : icmp_seq = 1 ttl = 64 시간 = 0.048 ms ...
이 방법이 작동하면이 답변으로 문제가 해결되지 않습니다. 다른 작업을 시도해보세요.
예를 들어 ping이 다른 것을 반환하는 경우 : ping : cannot resolve localhost : Unknown host something is screwed up with your / etc / hosts file, go to Step 2 Step2 : Check / etc / hosts
Check that the top of your /etc/hosts file looks like this
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
If it doesn't have these entries in the file, enter them at the top of the file, flush the dns cache using $ dscacheutil -flushcache and go back to Step 1, otherwise continue to Step 3. Step3: Correct File Format: It should be unix or LF *
$ file /etc/hosts
This should return: /etc/hosts: ASCII English text
If it returns something like /etc/hosts: ASCII English text, with CR line terminators then the file is in the wrong format and is likely being ignored.
Change the file line endings to unix or LF using your favorite text editor.
In Sublime Text 2 this can be done throught the view menue: View > Line Endings > Unix
Flush the dns cache ($ dscacheutil -flushcache) and go back to step 1
Embarrassing late-night moment, but just for completeness... when you click "reset content and settings" on the emulator, of course the big blue default button says "DON'T reset", and the little white other button says "reset". If you're not paying attention it can be quite difficult to remember to read the buttons. I can't believe I'm admitting this but hey, happens to us all (right? :))
I restart the simulator and it worked for me
Some times it happens because you have two projects with same name. Try this:
- go to xCode preference choose location and click on DerivedData delete the DerivedData
- Reset and force Quit Simulator
- Force Quit The Xcode and restart
If it has not worked than restart your PC.
and another one for the record: (none of the suggestions worked for me)
Mountain Lion: XCode 4.6.3
- I
moved the whole Application to Trashand deleted following other folders /Users/[USERNAME]/Library/Developer/Users/[USERNAME]/Library/Caches/com.apple.dt.XCode/Users/[USERNAME]/Library/Application Support/iPhone Simulatorreboot System and reinstall XCode
참고URL : https://stackoverflow.com/questions/12741188/error-failed-to-attach-to-process-id-0
'developer tip' 카테고리의 다른 글
| 모든 달 이름을 나열하는 방법 (예 : 콤보)? (0) | 2020.11.06 |
|---|---|
| Android에서 다운로드 폴더에 액세스하는 방법은 무엇입니까? (0) | 2020.11.06 |
| C에서 함수 호출 재정의 (0) | 2020.11.06 |
| 성공적인 py.test 실행 후 'threading'모듈의 KeyError (0) | 2020.11.06 |
| Internet Explorer에서 파일 자동 다운로드를 시작하는 방법은 무엇입니까? (0) | 2020.11.06 |