부트스트랩 서버에 등록할 수 없습니다.
방금 프로그램에서 코드를 변경했는데 다음 오류가 발생했습니다.
com을 등록할 수 없습니다.귀 회사부트스트랩 서버가 있는 XXX.오류: 알 수 없는 오류 코드입니다.
이는 일반적으로 이 프로세스의 다른 인스턴스가 이미 실행 중이거나 디버거에 걸려 있음을 의미합니다.프로그램 수신 신호: "SIGABRT"
저는 제 프로그램을 작동하고, 재부팅하고, 재시작하고, 캐시를 비우고, 심지어 이전에도 작동했던 버전에서 다시 빌드하는 버전으로 복원하려고 했습니다.
어떤 도움이라도 주시면 감사하겠습니다.
iPad의 플러그를 뽑고 전원을 껐다가 다시 켜고, 모든 XCode 캐시와 대상을 지우고, 깨끗한 빌드를 통해 이 문제를 해결할 수 있었습니다.XCode 3.5.4와 iOS 4.2.1을 실행하고 있습니다.
업데이트: Xcode 4.3과 iOS5를 실행하는 것과 동일한 문제 - 장치의 전원을 껐다 켜십시오.
당신은 원할지도 모릅니다.kill
든모의Simulator
이 오류를 발생시킬 수도 있습니다.
여기 그들을 모두 죽일 한 줄기 선이 있습니다.
kill -9 `ps ax | grep Simulator | grep -v grep | awk '{print $1}'`
또는 @brianege가 코멘트로 언급하는 것처럼 더 간결합니다.
killall -9 Simulator
해결책은 ipad를 다시 시작하고 잠시 기다렸다가 다시 시도하는 것이었습니다.
시뮬레이터를 사용할 때 문제가 발생하면 다음 스레드를 참조하십시오.시뮬레이터 테스트 시 이상한 오류 발생
지금 재부팅하는 것이 유일한 해결책인지 여부를 알려주는 이 테스트는 다음과 같이 관심을 가질 수 있습니다.
다음합니다.ps -Ael | grep Z
하나는 "클랭"이고 다른 하나는 앱 또는 회사 이름으로, 두 개의 항목이 있으면 다시 부팅합니다.
만약 당신이 개발자라면, 짧은 버그를 입력하고 애플에게 재부팅해야 하는 것이 얼마나 짜증나는지 말하고, 그들이 이 버그를 "rdar://10401934"로 속일 수 있다고 언급하세요.
저는 Xcode에서 아이폰으로 앱을 실행하는 것과 같은 문제를 받았습니다.제가 받은 메시지는 위와 같습니다.
부트스트랩 서버에 xxx.com .company.appname을(를) 등록할 수 없습니다.이는 일반적으로 이 프로세스의 다른 인스턴스가 이미 실행 중이거나 디버거에 걸려 있음을 의미합니다.
저는 문제를 해결하기 위해 다음과 같은 순서로 많은 노력을 기울였지만 모두 실패했습니다.
- 아이폰에서 앱 강제 종료
- 아이폰 앱 강제 종료 후 삭제
- 프로젝트 열기 및 닫기
- 프로젝트 청소
- XCode 다시 시작
결국 아이폰을 재부팅했더니 문제가 사라졌고, 이는 문제의 근원이 Xcode가 죽일 수 없거나 죽일 수 없는 헝 프로세스라는 생각을 하게 합니다.디버깅 세션 중에 수행한 작업을 정확히 재현하여 이 이상한 상태를 얻을 수 있다면 여기에 메모를 하나 더 추가하겠습니다.
Apple에서 버그 보고서를 열었습니다. https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66
만약 당신이 그것에 접근할 수 없다면 저에게 알려주세요.
요약: XCode 디버거가 부트스트랩 서버 포트를 릴리스하지 않습니다.
재생산 단계:Lion 10.7.2의 Xcode 4.2 Build 4D5163b의 시뮬레이터에서 iPhone iOS5 앱을 디버깅하는 동안 충돌이 발생할 수 있습니다.대신 Xcode에서 다음 오류가 발생합니다.
com을 등록할 수 없습니다.부트스트랩 서버가 있는 MyApp.MyApp.오류: 알 수 없는 오류 코드입니다.이는 일반적으로 이 프로세스의 다른 인스턴스가 이미 실행 중이거나 디버거에 걸려 있음을 의미합니다.프로그램 수신 신호: "SIGABRT"
예상 결과:충돌 후 디버거를 시작할 수 있어야 합니다.
실제 결과: 디버거를 시작할 수 없습니다.시뮬레이터를 다시 작동시킬 수 있는 유일한 방법은 Mac OS를 다시 시작하는 것입니다.
회귀 분석:
참고: 많은 사람들이 이 문제를 겪고 있습니다: 아이폰 - 시뮬레이터에서 테스트할 때 이상한 오류 Xcode IPHONE https://discussions.apple.com/message/10416765?messageID=10416765 에서 부트스트랩 서버 부트스트랩 서버에 등록할 수 없습니다.
XCode and Simulator 종료(및 ps -Al | egrep "Xcode|Simulator"는 아무 것도 반환하지 않습니다.)는 문제를 해결하지 못합니다.
"launchtl blist | grep MyApp"을 실행하면 com이 나타납니다.MyApp이 여전히 부트스트랩 서버에 등록되어 있습니다.
$ launchctl bslist | grep MyApp
A com.MyApp.MyApp.UIKit.migserver
A com.MyApp.MyApp
포트를 찾아서 무효화하기 위해 코드를 작성했지만 이 역시 실패했습니다.
NSMachBootstrapServer *bsserver = [NSMachBootstrapServer sharedInstance];
NSMachPort *port = (NSMachPort *)[bsserver portForName:@"com.MyApp.MyApp"];
[port removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:<#(NSString *)#>
NSLog(@"port = %@",port);
NSLog(@"port.isValid=%d",[port isValid]);
[port invalidate];
NSLog(@"port.isValid=%d",[port isValid]);
Xcode 4에서도 같은 문제가 발생했습니다.해결책은 계획을 바꾸는 것이었습니다.실행을 디버그로, 테스트를 디버그로, 프로파일을 릴리스로, 분석을 디버그로, 아카이브를 릴리스로 설정
컴퓨터를 다시 시작하여 문제가 해결되었습니다.이 오류는 새 iPod Touch를 Mac에 연결하고 동시에 프로젝트를 시뮬레이터에서 실행했을 때 발생했습니다.
대상 이름을 변경하는 가장 쉬운 방법은 다시 시작한 후 다음날 다시 변경하는 것입니다.
요약하자면.
때때로 kill -9(프로세스 ID)가 도움이 됩니다.
때때로 (설명된 바와 같이) launchctl list | grep UIKit Application | grep (당신의 앱 이름/식별자) | awk '{print $3}' | xargs runchctl remove works.
하지만 "좀비" 과정이라면, 다시 시작해야만 문제가 해결됩니다.
임시 해결 방법은 식별자(IOS 애플리케이션 대상, 요약 탭)를 다른 식별자(예: "com.mycompany.myapp"의 "com.mycompany1.myapp")로 변경하는 것이지만, 재부팅 후 제출하기 전에 다시 변경해야 합니다.
(물론 이것은 시뮬레이터에 다른 앱을 만들겠지만, 저는 그것이 당신의 가장 작은 문제라고 생각합니다...)
불행하게도, "위대한 것으로 가는 쉬운 방법"은 없습니다... ;-)
이 '이상한' 오류를 해결한 방법은 다음과 같습니다.
com을 등록할 수 없습니다.귀 회사부트스트랩 서버가 있는 XXX.오류: 알 수 없는 오류 코드입니다.이는 일반적으로 이 프로세스의 다른 인스턴스가 이미 실행 중이거나 디버거에 걸려 있음을 의미합니다.프로그램 수신 신호: "SIGABRT"
Xcode와 시뮬레이터의 모든 캐시, 대상, 헤더를 청소합니다. (2) 컴퓨터에 연결되지 않은 iPhone을 다시 시작하고 문제가 발생한 프로그램의 버전이 iPhone에 남아 있지 않은지 확인합니다. (3) 한 번에 완전히 작동했다는 것을 알고 있는 프로그램의 이전 버전을 복원합니다.컴퓨터/노트북을 종료합니다.(4번이나 해야 했습니다.)말이 안 됩니다. (5) 컴퓨터를 다시 시작하고 다른 프로그램을 실행하여 오류가 계속 발생하는지 확인하십시오.다른 프로그램에서 오류가 발생하지 않는 경우. (6) 오류가 발생한 프로그램을 컴파일합니다. (1) 먼저 작동한 이전 버전으로.그리고 오류를 제공한 버전입니다.당연히 어떤 코드가 오류를 유발했는지 확인하기 위해 단계적으로 코드를 다시 추가해야 할 수도 있습니다.
다른 응용 프로그램이 컴퓨터의 리소스를 소모하고 있었기 때문에 이러한 문제가 발생했습니다.저는 시뮬레이터를 종료하고, 제 컴퓨터를 걸고 있던 애플리케이션을 종료하고 시뮬레이터를 다시 시작했습니다. 그때 작동했습니다.이 오류는 이전에 종료된 프로세스가 대기열 끝에 도달하지 못하고 현재 대기열을 유지하고 있음을 의미합니다.
문제를 해결하기 위해 많은 좋은 답변이 제공되었습니다.
코드에 중단점을 만들어 실행이 일시 중지되도록 하여 이 버그를 다시 만들 수 있습니다.그러면 중지 버튼을 누르면 코드를 다시 실행할 때 버그가 나타납니다.따라서 중지 버튼을 누르기 전에 실행을 다시 시작하면 이 문제가 발생하지 않습니다.
이게 도움이 되길 바랍니다.
xcode를 종료한 후 시작하고, 아이폰을 다시 시작하면 문제가 해결되었습니다.
위에서 언급한 것보다 더 좋은 해결책을 찾지 못했습니다: 아이폰을 다시 시작하는 것입니다.Xcode 디버거에 연결하는 데몬이 제대로 작동하지 않는 것 같습니다.
Xcode의 "중지" 버튼을 통해 디버깅 세션을 항상 중지하고 아이폰에서 앱이 자동으로 종료될 때까지 기다릴 수 있습니다.먼저 중지하지 않고 "시작"을 클릭하거나 iPhone의 버튼을 사용하여 종료하거나 이와 유사한 작업을 수행하면 항상 재부팅해야 합니다.도움이 되길 바랍니다.
방금 앱코드를 평가하던 중 이 문제를 직접 겪었습니다.앱코드를 앱코드에 연결하려고 시도하는 동안 XCode가 어떻게든 내 앱에 연결되어 있다는 것을 발견했습니다.XCode 디버그 세션을 중단했고 예상대로 작동했습니다.이것이 누군가에게 도움이 되기를 바랍니다.
장치를 재부팅하기만 하면 문제가 해결됩니다.시뮬레이터에 대한 유사한 질문을 참조하십시오: iPhone - 시뮬레이터에서 테스트할 때 이상한 오류.
백그라운드에서 실행 중인 앱의 인스턴스로 인해 발생할 수 있습니다.xCode를 닫거나 컴퓨터를 종료할 필요 없이 이 단순화된 프로세스가 저에게 효과적이었습니다.
- 시뮬레이터 닫기
- xCode에서 앱 실행을 중지합니다.
- 활동 모니터를 열고 앱 이름으로 실행 중인 프로세스를 검색합니다.
- Activity Monitor에서 이 프로세스 종료
- 프로젝트를 다시 빌드하면 모든 준비가 완료됩니다.
이론적으로 Pol의 명령줄 솔루션도 작동해야 합니다.이 문제는 백그라운드에서 실행 중인 앱의 추가 인스턴스로 인해 발생한 것으로 보입니다.앱이 시뮬레이터나 기기에서 테스트를 한 후 항상 제대로 작동하지 않는 것 같습니다.저는 시뮬레이터와 기기 사이를 자주 뛰어다닐 때 이것을 처음 알았습니다.
예방 조치로 각 테스트 후 항상 xCode의 중지 버튼을 누르는 것이 좋습니다.
컴퓨터를 다시 시작할 때 매우 흥미로운 결과가 나타납니다.103명의 사용자가 시스템을 "공유"하는 곳에 있다고 했습니다.다시 시작하면 일반적인 4개(이 컴퓨터를 통과하는 모든 컴퓨터에 대한 Time Machine 항목이 있음)로 돌아갑니다.저는 단순히 해당 활동을 모니터링하는 앱을 설정하고 추가 사용자가 제 허락 없이 제 컴퓨터를 "공유"할 수 없도록 함으로써 문제를 해결했습니다.누군가가 접근을 원할 때마다 창을 만들고, 그들이 들어가기 전에 "승인"을 눌러야 합니다.아래 내용을 변경하기 전까지는 제대로 작동하지 않았습니다.
- 누군가가 공유를 중단했을 때 저에게 알려줄 것을 확실히 했습니다.Xcode에 이 문제가 있을 때마다 오류가 반환되기 훨씬 전에 알고 있습니다.
이것은 이제 거의 모든 것에 유용하지만, 어떤 종류의 게임이든 간에 귀찮습니다.
- 그런 다음, 기본적으로 문제를 해결하는 스크립트를 작성했습니다.
Simulator
문제를 일으킬 수 있는 프로세스.
는 그것을 ▁the▁will▁off▁this▁to▁is다▁it오▁then니ersishing,그나▁"pol▁up▁it▁a▁app"▁am▁so▁be이,▁bit▁i됩프은것▁develop그서▁to▁useful▁very리고,고있은,앱때.App Store
그 시점에 이르면 여기에 링크를 올리겠습니다(무료가 될 것입니다)
좋아요, 전화기 재부팅과 관련 없는 하드웨어 문제에 대한 해결책이 있어요.이것도 시뮬레이터에서 작동할 것이라고 생각하지만 시도해 본 적은 없습니다.
언어를 변경하여 스프링보드를 강제로 다시 시작합니다.설정 -> 일반 -> 국제 -> 언어
그냥 스페인어로 바꾸고 스프링보드가 다시 시작하기를 기다렸다가 다시 영어로 바꾸고 잘 갔습니다.
오늘 저녁에 나는 같은 문제를 받았습니다.
"com을 등록할 수 없습니다.xxx.yyy를 부트스트랩 서버와 함께 사용합니다.오류: 알 수 없는 오류 코드입니다.
이는 일반적으로 이 프로세스의 다른 인스턴스가 이미 실행 중이거나 디버거에 걸려 있음을 의미합니다.(lldb)"
그리고 나는 해결되었습니다.
1. Xcode/Mac 기기에서 내 기기(iPhone)를 분리하기만 하면 됩니다.
2. 장치 재부팅(내 iPhone
3.이전에 설치/손상된 앱 제거
4. 장치를 다시 연결하고 예외를 시작했습니다.
잘 작동합니다.
이것이 그곳의 누군가에게 도움이 되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/3375442/couldnt-register-with-the-bootstrap-server
'programing' 카테고리의 다른 글
Postgre 복사 중SQL 데이터베이스를 다른 서버로 (0) | 2023.05.26 |
---|---|
없음을 암시하는 파이썬 3타입? (0) | 2023.05.26 |
Angular에서 템플릿의 변수를 선언하는 방법 (0) | 2023.05.26 |
PostgreSql 데이터베이스의 소유자를 변경하는 방법은 무엇입니까? (0) | 2023.05.26 |
child_process를 사용합니다.execSync지만 출력은 콘솔에 유지 (0) | 2023.05.26 |