Xcode가 "응용 프로그램 업로드 중"에 고착됨
Xcode에서 앱스토어로 앱을 제출하는 중 문제가 발생했습니다.저는 제 프로젝트에 대해 모든 것을 했고, 제 아이폰과 아이패드에서는 잘 작동합니다.하지만 제가 프로젝트를 제출할 때 큰 문제에 직면하게 됩니다.
먼저 아카이브 후에 검증을 완료했습니다.이제 Organizer의 보관 파일에 상태 패스 유효성 검사도 표시됩니다.그래서 앱을 제출하는 마지막 단계에 와 있다고 생각합니다.
배포하기를 클릭하고 앱스토어에 앱 제출하기를 선택했습니다.
로그인 후 프로비저닝 파일도 선택했습니다.
저는 여기에 갇혀있습니다.아래 스크린샷을 보시면 알 수 있습니다.그리고 나는 그 어떤 것도 본 적이 없습니다.
제출 진행 상황 등을 볼 수 있는 진행 바.
내가 볼 수 있는 화면은 다음과 같습니다.
편집됨:
약 1.30시간 정도 였습니다.그리고 인터넷 연결도 잘 되고 있습니다.제 ipa 파일은 3.5MB에 불과합니다.
그리고 마지막으로 Application Loader를 통해 동일한 것을 업로드하려고 했을 때 아이튠즈 스토어를 통한 Authenticate with the iTunes Store에서 오랫동안 다음 화면을 받았습니다.
저는 이제 어떡하죠?
이것에 대해 심각한 문제를 느꼈기 때문입니다.저는 이 답변이 도움이 될 것이라고 믿습니다.
이 문제를 해결하기 위해 10시간에서 12시간 정도 노력한 끝에 프로젝트와 코딩에 관한 모든 것이 충분히 괜찮았기 때문에 저는 골치가 아팠습니다.하지만 스택 오버플로우의 전문가 사용자들로부터 몇 가지 귀중한 의견을 얻고 인터넷에서 좀 더 검색을 한 결과, 저는 몇 가지 양질의 답변을 얻었습니다.
이 답변이 가장 큰 도움이 되었습니다.
애플리케이션 로더, '아이튠즈 스토어 인증 중' 단계 정체
Application Loader를 통해 업로드할 경우 "iTunes Store와의 인증..."
아니면
XCode를 통해 업로드하려고 하는데 "당신의 애플리케이션이 업로드되고 있습니다"에서 고착됩니다.
그럼 머리를 식히고 첫번째 방법을 확인해보세요.
방화벽 보호 기능이 꺼져 있는지 확인합니다.그렇지 않다면 전원을 끕니다.컴퓨터를 iTunes Store에 연결하는 것이 차단될 수 있습니다.
다른 인터넷 연결을 시도해 봅니다.다른 인터넷 연결을 시도하는 목적은 현재 인터넷 연결이 Apple 서버에 연결하기 위해 필요한 포트를 차단할 수 있기 때문입니다.
위의 단계가 도움이 되지 않으면 다음 두 번째 방법을 따릅니다.
Xcode는 앱을 앱스토어에 업로드하기 위해 자바 런타임이 필요합니다.
터미널에 'java -version'을 입력하고 java version은 1.6이어야 합니다.그렇지 않은 경우 애플 다운로드 센터에서만 최신 호환 자바를 다운로드합니다.
http://support.apple.com/kb/DL1572?viewlocale=en_US
그래도 도움이 되지 않으면 다음 세 번째 방법을 따릅니다.
이 방법을 사용하면 응용프로그램 로더가 HTTPS 대신 HTTP 포트를 사용할 수 있습니다.
Application Loader java 폴더로 이동합니다. /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib
다음과 같은 텍스트 편집기 응용프로그램을 사용하여 net.properties 파일을 엽니다.
text mate
아니면sublime text
줄 를(를) 합니다.
#https.proxyPort=443
o에 연결https.proxyPort=80
파일을 저장합니다.그게 다에요!!이제 바이너리 파일을 앱스토어에 쉽게 업로드할 수 있습니다.
위의 방법이 여전히 도움이 되지 않으면 다음 네 번째 방법을 따릅니다. 인증서 재생성
iOS 개발자 포털(https://developer.apple.com/membercenter) 로 이동합니다.
앱에서 서명에 사용하는 현재 인증서를 취소합니다.
개발자 포털에서 현재 "iOS 배포 제공 프로필"을 제거합니다.
iOS 배포 인증서를 재생성하여 개발자 포털에 추가합니다.
앱스토어 배포를 위해 "iOS 배포 제공 프로필"을 재생성하고 mac에 다운로드합니다.
설치합니다.
빌드를 업로드하려면 xcode/application loader를 사용하여 다시 시도합니다.
만약 당신의 앱이 "애플리케이션 스턱 프로세스"에 걸린다면 분명히 문제가 있습니다.Application loader가 활동 상태를 보여주기 때문에 Xcode 자체보다는 Application loader를 사용하는 것을 추천합니다.당신은 당신이 어떤 단계에 처했는지 분명히 알 수 있습니다.
가장 빈번하게 직면하는 문제는 "아이튠즈 스토어와의 인증을 고수하는 것입니다.." 발을 디딜
제가 팔로우하고 최종적으로 앱을 앱스토어에 제출한 두 가지 작업이 가능합니다.둘 다 가능합니다.저는 둘 다 한 번쯤은 일을 했습니다.
방법 1 : 프록시 포트를 사용하여 https를 통한 http 연결을 사용하는 방법입니다.
Application Loader java 폴더로 이동합니다. /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib
"sublime text" 또는 "text mate"가 있는 net.properties 파일 열기
"#https.proxyPort=443" 프록시 포트를 "https.proxyPort=80"으로 변경합니다.
파일을 저장하고 Application Loader를 다시 열고 다시 시도합니다.
방법 2 : 인증서 및 iOS 배포 제공 프로파일 재생성 및 업로드 시도
App에서 서명을 위해 참조한 이전 인증서를 삭제합니다.
배포 인증서를 취소하고 Mac에 다운로드합니다.그리고 더블클릭으로 설치합니다.
개발자 포털에서 현재 "iOS 배포 제공 프로필"을 삭제합니다.
앱스토어 배포를 위해 "iOS 배포 제공 프로필"을 재생성하고 mac에 다운로드합니다.
더블클릭하여 설치합니다.
응용프로그램 로더를 사용하여 빌드를 다시 업로드합니다.
편집: 새로운 빌드를 업로드하다가 다시 문제가 생겼습니다.위의 두 가지 방법은 모두 따랐지만 "인증"에서 벗어나지 못했습니다.맥북을 다시 시작해보니 작동했습니다.다시 시작하면 이전의 아이튠즈 커넥트 연결(앱을 제출하기 전에 브라우저에서 열었을 수 있음)이 재설정되어 다시 시작된 맥이 아이튠즈 커넥트를 쉽게 인증할 수 있습니다. 어제(2014년 1월 26일) 아이튠즈 커넥트 인증 단계는 2분 이내에 진행되었습니다. 이것이 인증 절차를 밟지 못한 채 인내심을 잃어가는 사람에게 도움이 되기를 바랍니다.
편집 2: 배포 인증서를 삭제하기 전에 "iOS 배포 제공 프로파일"만 재생성해 보십시오.그 외에는 위와 같이 다시 할 수 있습니다.
도움이 되었으면 좋겠습니다.행운을 빌어요.
나는 Rajan의 해결책의 모든 단계를 시도했지만 아무 것도 효과가 없었습니다.하지만 애플 개발 포럼(https://forums.developer.apple.com/thread/76803) 의 이 스레드는 제 경우에 해결책을 제공해 주었습니다.
이거 먹어봐요, 고쳐줬어요.터미널을 열고 실행:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
그러면 iTM Transporter가 자동으로 업데이트되고 XCode로 다시 업로드를 시도할 수 있습니다.
저는 연결 해제 웹사이트와 developer.apple.com 에서 로그아웃하는 것만으로도 효과가 있습니다.그리고 그냥 xcode로 업로드.다시 시작할 필요 없음
저는 오늘 이 문제를 받았습니다.하지만 결국 제 설정이 잘못되어 발생했다는 것을 알게 되었습니다.
대상의 'Build settings'에서 "Code Signing Identity -> Release" 설정을 프로덕션 인증서로, "Provisioning Profile -> Release" 설정을 배포 프로비저닝 파일로 변경합니다.
그런 다음 보관하고 다시 배포합니다.
업로드를 취소하고 다시 시도해 볼 수 있습니다.작동하지 않는 경우 Apple의 Application Loader를 사용해 볼 수 있습니다.기본적으로 동일한 작업을 수행하지만 이진 파일을 포기하지는 않습니다.아이튠즈 커넥트에서 어플리케이션 로더를 다운받으시면 됩니다.https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf 참조 (시작하기, 9페이지)
저도 같은 문제가 있었습니다.
취소하고 유효성 검사를 했습니다. 보니 URL Scheme
Xcode는 업로드할 때 오류가 발생하지 않았고 단순히 막혔지만 유효성을 확인하면 오류가 발생했습니다.
따라서 먼저 검증을 시도해 보십시오.누군가에게 도움이 되길 바랍니다.
이것을 단말기에서 시험해 봅니다.
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
몇 시간 동안 조사한 후에 저를 위해 일했습니다.
iTM Transporter Transporter 로입니다( Transporter iTM Transporter)로 인해 발생한 문제입니다.
이거 먹어봐요, 고쳐줬어요.터미널을 열고 실행:
단말기에서 이 명령들을 하나씩 사용합니다.이 되길 .
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
그러면 iTM Transporter가 자동으로 업데이트되고 XCode로 다시 업로드를 시도할 수 있습니다.
저는 이 문제를 여러 번 접했고, 모든 단계를 시도했지만 여전히 작동하지 않으며(홈 네트워크), 다른 네트워크도 잘 작동합니다(회사 네트워크).최신 Java SE를 1.6에서 1.7로 업데이트하여 이 문제를 해결했는데 매력적으로 작동합니다.
솔직히 이것은 답이 아닐 수도 있지만 저에게는 정말 효과가 있었습니다.
Application Loader를 실행하고 제출을 시작했습니다.제출이 진행되는 동안 Organizer를 실행하고 Xcode에서 Distribution over archive를 선택하여 동시 업로드를 시작했습니다.그들은 함께 일했고 두 번째 사람은 제출을 마쳤습니다.
그냥 내 경험일 뿐입니다.
저에게 있어서는 Dev를 바꾼 것이 문제였습니다.특정 시점의 계정과 Application Loader 자체가 더 이상 승인되지 않았습니다.수동으로 가셔야 합니다(Xcode -> 개발자 도구 열기 -> Application Loader). 계정 세부 정보를 입력하세요.
저도 같은 문제가 있었습니다.다음을 통해 해결할 수 있습니다.
- 컴퓨터에서 모든 배포 인증서 및 프로비저닝 프로파일을 제거/삭제합니다.
- 배포 인증서를 취소하고 developer.apple.com 의 Member Centre에서 배포 프로비저닝 프로파일을 삭제합니다.
- 키체인 액세스에서 새 인증서 서명 요청을 생성하여 새 배포 인증서 생성
- 앱스토어 배포를 위한 새 프로비저닝 프로파일 생성
- 새로 생성된 인증서를 다운로드하여 키체인 액세스에 추가
- 새로 만든 프로비저닝 프로파일을 다운로드하여 xcode에 추가합니다.또는 계정 설정에서 Xcode로 동기화합니다.
- 다시 업로드를 시도합니다.
이것은 애플이 최대한 빨리 고쳐야 할 어리석은 문제입니다.이런 바보같은 일로 이틀을 허비했습니다.
저도 같은 문제가 있었습니다.이 모든 대답을 시도해 보는 것이 때로는 효과가 있을지도 모르지만, 보통은 시간이 많이 걸리고 저의 경우처럼 마지막에 효과가 없을 수도 있습니다.
저는 아마 모두에게 효과가 있을 것 같은 해결책을 찾았습니다.
다음 방법으로 .ipa 파일을 만듭니다: 제품 -> Arcive -> 배포(기업용 저장 또는 ...) -> 다음으로 .ipa를 대상에 저장합니다.
Xcode -> 개발자 도구 열기 -> Application Loader -> 앱 배달 -> .ipa 파일 고르기
몇 분 안에 앱이 iTunes에 제출됩니다.행운을 빌어요
제가 한 일은 /어플리케이션 에서 Application Loader.app 을 복제하고 두 개의 Application Loader 를 동시에 실행하는 것뿐이었습니다.
Xcode5를 Xcode6로 업데이트한 후에도 같은 문제가 있었습니다.몇 시간 동안 정신이 나간 끝에 Xcode 기본 설정에서 계정을 삭제하고 계정을 다시 추가하는 것이 유일하게 도움이 되었습니다.
지난 주에 Xcode7로 업데이트한 후에 같은 문제가 있었는데, 이것이 다시 도움이 되었습니다...
가상 시스템(예: VMware 또는 VirtualBox) 내에서 실행 중인 경우 네트워크 어댑터 모드를 기본 NAT에서 Bridged로 설정해 보십시오.
효과가 있었습니다.
모든 브라우저의 iTunes portal에서 로그아웃합니다.
Mac 컴퓨터를 다시 시작합니다.
응용프로그램 로더 열기
Application Loader(애플리케이션 로더) 창의 오른쪽 상단 모서리에 있는 Apple Login(애플리케이션 로그인)을 클릭합니다.
[다음]을 클릭하면 인증 프로세스가 성공합니다.
이제 "Deliver Your App(앱 배달)"을 클릭하고 그 이상의 절차를 수행하여 평소와 같은 절차를 수행합니다.
내 문제는 대상에 대한 정보 설정에서 번들 식별자를 변경하는 것을 잊어버렸다는 것입니다.누군가에게 도움이 되길 바랍니다.
애플리케이션 로더를 통해 iOS 앱을 업로드하는 과정에서 비슷한 문제가 있었습니다.그리고 한번은 아이튠즈 병렬을 열고 나서 모든 앱들이 갑자기 업로드 되는 속도가 더 빨랐습니다.iTunes가 애플리케이션 로더에 종속성이 있는지 확실하지 않습니다.
어떤 답변도 저에게 효과가 없었고 제 업로드는 오류 없이 며칠 동안 중단되었습니다.(내 빌드는 Expo를 사용하여 생성됨).제가 이 일을 하기 위해 한 일은 다음과 같습니다.
- 애플 가이드라인에는 트랜스포터를 이용하는 것이 빌드 업로드 방법 중 하나라고 나와 있습니다.
- 트랜스포터를 이용해 오류를 감지하고 출력할 수 있었습니다.
- 저의 근본 원인은 XCode 버전이 9인데 10개여야 한다는 것입니다.
이것이 이 문제로 어려움을 겪고 있는 다른 사람들에게 도움이 되었으면 좋겠습니다.
언급URL : https://stackoverflow.com/questions/19953161/xcode-stuck-at-your-application-is-being-uploaded
'programing' 카테고리의 다른 글
"addClass" 전에 "hasClass"를 사용해야 합니까? (0) | 2023.09.24 |
---|---|
C 연산자 /\ 및 \/가 수행한 작업은 무엇입니까? (0) | 2023.09.24 |
Angular에서 window.location 또는 window.open을 설정합니다.JS는 IE 11에서 "액세스 거부"를 제공합니다. (0) | 2023.09.24 |
실행 중인 컨테이너에서 셸 세션을 시작할 수 있습니까(ssh 없이). (0) | 2023.09.24 |
마스터와 슬레이브(MySQL)에서 테이블 인덱스를 다르게 할 수 있습니까? (0) | 2023.09.24 |