Xcode가 "애플리케이션이 업로드되고 있습니다"에서 멈춤


98

Xcode에서 App Store로 앱을 제출하는 동안 문제가 발생했습니다. 내 프로젝트와 관련된 모든 작업을 수행했으며 iPhone 및 iPad에서 정상적으로 실행됩니다. 하지만 프로젝트를 제출할 때 큰 문제에 직면 해 있습니다.

먼저 아카이브 후 유효성 검사를 완료했습니다. 이제 Organizer의 보관 파일에 상태 통과 유효성 검사도 표시됩니다. 그래서 앱 제출의 마지막 단계에 있다고 생각합니다.

  1. 배포를 클릭하고 앱 스토어에 앱 제출을 선택했습니다.

  2. 로그인 후 프로비저닝 파일도 선택했습니다.

  3. 나는 여기에 갇혀있다. 아래 스크린 샷에서 볼 수 있습니다.
    제출 진행 상황을 볼 수있는 진행률 표시 줄을 본 적이 없습니다 .

내가 볼 수있는 유일한 화면은 다음과 같습니다.

여기에 이미지 설명 입력

편집 :

약 1 시간 30 분 정도였습니다. 그리고 인터넷 연결이 작동합니다. 내 ipa 파일은 3.5MB에 불과합니다.

그리고 마지막으로 Application loader를 업로드하려고 시도했을 때 iTunes Store인증 하는 동안 다음 화면도 오랫동안 받았습니다 ... ..

여기에 이미지 설명 입력

이제 어떻게해야합니까?


1
예, 저는 그렇게했습니다 @rokjarc
Avijit

1
필요하지는 않지만 도움이 될 수 있습니다. stackoverflow.com/a/19918707/653513
Rok Jarc 2013

1
그게 트릭입니다. 감사합니다. 이제 iTunes에서 연결하여 검토 대기 중 상태를 표시합니다. 주제에서 벗어 났지만 내 앱을 검토하는 데 얼마나 많은 시간이 걸릴지 말씀해 주시겠습니까? @rokjarc
Avijit

1
이봐, 도움이 돼서 기뻐. 지난달에 4 개의 앱을 업로드했습니다. 하나는 초기 업로드이고 8 일이 걸렸고 다른 하나는 업데이트였으며 3 ~ 5 일이 걸렸습니다.
Rok Jarc 2013

1
시간 내 줘서 고마워. 너는 나의 영웅이야. @rokjarc
Avijit

답변:


81

나는 이것에 대해 심각한 문제를 느꼈다. 이 답변이 도움이 될 것이라고 생각합니다.

이 문제를 해결하기 위해 약 10 ~ 12 시간을 시도한 후 내 프로젝트 및 코딩과 관련된 다른 모든 것이 충분히 괜찮 았기 때문에 두통이되었습니다. 그러나 스택 오버플로의 전문 사용자로부터 귀중한 의견을 받고 인터넷에서 더 많은 검색을 수행 한 후 몇 가지 양질의 답변을 찾았습니다.

이 답변이 가장 도움이되었습니다.

응용 프로그램 로더가 "iTunes Store로 인증"단계에서 멈춤

Application Loader를 통해 업로드하려고하는데 "iTunes Store 인증 ..."에서 멈춘 경우

또는

XCode를 통해 업로드하려고하는데 "응용 프로그램이 업로드되고 있습니다"에서 멈 춥니 다.

그런 다음 머리를 식히고 첫 번째 방법을 확인하십시오.

  • 방화벽 보호가 꺼져 있는지 확인하십시오. 그렇지 않다면 끄십시오. 컴퓨터를 iTunes Store에 연결하는 것을 차단할 수 있습니다.

  • 다른 인터넷 연결을 시도하십시오. 다른 인터넷 연결을 시도하는 목적은 현재 인터넷 연결이 Apple 서버 연결에 필요한 포트를 차단할 수 있다는 것입니다.

위의 단계가 도움이되지 않으면 다음 두 번째 방법을 따르십시오.

Xcode는 앱을 App Store에 업로드하기 위해 Java 런타임이 필요합니다.

터미널에 'java -version'을 입력하면 java 버전은 1.6이어야하며 그렇지 않은 경우 Apple 다운로드 센터에서만 최신 호환 Java를 다운로드하십시오.

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 matesublime text

  • 이 특정 줄 변경 : #https.proxyPort=443프록시 포트 https.proxyPort=80

  • 파일을 저장하십시오. 그리고 그게 다야 !! 이제 바이너리 파일을 App Store에 쉽게 업로드 할 수 있습니다.

위의 방법이 여전히 도움이되지 않으면 다음 네 번째 방법을 따르십시오. 인증서 다시 생성

  • iOS 개발자 포털 ( https://developer.apple.com/membercenter )로 이동합니다.

  • 앱에서 서명에 사용하는 현재 인증서를 취소합니다.

  • 개발자 포털에서 현재 "iOS 배포 프로비저닝 프로파일"을 제거합니다.

  • iOS 배포 인증서를 다시 생성하고 개발자 포털에 추가합니다.

  • 앱 스토어 배포 및 Mac에 다운로드를 위해 "iOS 배포 제공 프로필"을 재생성합니다.

  • 그것을 설치하십시오.

  • xcode / 응용 프로그램 로더를 사용하여 빌드를 다시 업로드하십시오.


2
Great description pal :) 답변 방법 1 접근 방식에 대해 더 정교합니다.
Rajan Maharjan 2013

2
파운드 (#) 기호를 삭제해야합니다. 그 기호는 주석을위한 것이며 거기에 있다면 Application Loader는 대신 포트 80을 사용하고 싶어하지 않을 것입니다.
Andy Ibanez

한 가지 질문을하고 싶습니다. 업데이트 된 버전의 경우 Targets-> Summary에서 Build 및 Version을 1.0에서 1.1로 변경해야합니다.
Nilesh Kumar

그래서 무엇이 문제입니까? @wimcNilesh
Avijit

1
당신은 변경해야 @wimcNilesh 번들 버전 사용자에 필드 의 Info.plist
Avijit

25

앱이 "애플리케이션 멈춤 프로세스"에서 멈춘다면 확실히 문제가있는 것입니다. Application loader가 활동 상태를 표시하므로 Xcode 자체보다는 Application loader를 사용하는 것이 좋습니다. 어떤 단계에서 멈췄는지 명확하게 알 수 있습니다.

가장 빈번한 문제는 "iTunes Store로 인증 ..."단계를 멈춘 것입니다.

내가 따랐고 마침내 앱 스토어에 내 앱을 제출 한 두 가지 해결 방법이 있습니다. 둘 다 시도 할 수 있습니다. 저에게는 둘 다 적어도 한 번은 일했습니다.

방법 1 :이 방법은 https를 통한 http 연결을 사용하기 위해 프록시 포트와 함께 재생됩니다.

  1. Application Loader java 폴더로 이동합니다. /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/java/lib

  2. "sublime text"또는 "text mate"를 사용하여 net.properties 파일을 엽니 다.

  3. "# https.proxyPort = 443"프록시 포트를 "https.proxyPort = 80"으로 변경합니다.

  4. 파일을 저장하고 Application Loader를 다시 열고 다시 시도하십시오.

방법 2 : 인증서 및 iOS 배포 제공 프로필을 다시 생성하고 업로드 시도

  1. 고토 https://developer.apple.com/membercenter

  2. 서명을 위해 앱에서 참조하는 이전 인증서를 삭제합니다.

  3. 배포 인증서를 취소하고 Mac에 다운로드하십시오. 두 번 클릭하여 설치하십시오.

  4. 개발자 포털에서 현재 "iOS 배포 제공 프로필"을 삭제합니다.

  5. 앱 스토어 배포 및 Mac에 다운로드를 위해 "iOS 배포 제공 프로필"을 다시 생성합니다.

  6. 두 번 클릭하여 설치하십시오.

  7. 애플리케이션 로더를 사용하여 빌드를 다시 업로드하십시오.

편집 : 새 빌드를 업로드하는 동안 다시이 문제가 발생했습니다. 위의 두 방법을 모두 따랐지만 "Authentication .."에서 고착되었습니다. 맥북을 다시 시작했고 작동했습니다. 재시동하면 이전 itunesconnect 연결 (앱을 제출하기 전에 브라우저에서 열었을 수 있음)이 재설정되어 재시동 된 Mac에서 iTunes Connect를 쉽게 인증 할 수 있습니다. 어제 (2014 년 1 월 26 일) iTunesConnect 인증 단계가 2 분 이내에 진행되었습니다. 이것이 인증 단계에 갇혀있는 동안 인내심을 잃어버린 누군가에게 도움이되기를 바랍니다.

편집 2 : 배포 인증서를 삭제하기 전에 "iOS 배포 제공 프로필"만 다시 생성 해보십시오. 그것은 나를 위해 일했습니다. 그렇지 않으면 위와 같이 다시 실행할 수 있습니다.

이게 도움이 되길 바란다. 모두 제일 좋다.


나는 이미 First 방법을 사용하여 이것을 해결했습니다. 어쨌든 대답 해 주셔서 감사합니다.
Avijit 2013

1
@Andru : mysticboy59의 답변을 정답으로 선택하여이 주제를 닫을 수 있습니다. 그는 그것에 약간의 노력을 기울였습니다.
Rok Jarc 2013

실제로 그렇게해야 할 일도 있습니다. 그것을 위해 나는 나중에 추종자를 도울 수 있도록 대답을주었습니다. @rokjarc
Avijit

2
좋아요. 처음에이 질문은 중복에 가깝고 이제는 유용한 정보로 가득 차 있습니다.
Rok Jarc 2013

3
솔루션 1은 저에게 효과적이었습니다. 내일은 iTunes 연결 스토어가 종료되고 오늘까지 게임을 제공해야하므로 내 프로젝트를 저장했습니다. :) .. 정말 감사합니다!
mm24 dec.

19

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"  

그러면 iTMSTransporter가 자동으로 업데이트되고 XCode에서 다시 업로드를 시도 할 수 있습니다.


OS를 다시 시작한 후에 만 ​​저를 위해 해결되었습니다. 업데이트가 손상되었다고 말할 때까지.
Vladimir Nani

이것은 내 개발자 인증서를 재설정하여 나를 위해 일했습니다.
Luke Van In

꽤 시간이 걸렸지 만 나를 위해 일했습니다! certs / dev 프로필을 재설정 할 필요가 없습니다.
Babken Vardanyan

10

나를 위해 ituneconnect 웹 사이트에서 로그 아웃하면 developer.apple.com이 작동하고 xcode를 사용하여 업로드합니다. 다시 시작할 필요가 없습니다.


6

오늘이 문제가 발생했습니다. 그러나 마침내 나는 잘못된 설정으로 인해 발생한다는 것을 알았습니다.

대상의 '빌드 설정'에서 " 코드 서명 ID- > 릴리스"설정을 프로덕션 인증서로 변경하고 " 프로비저닝 프로필 -> 릴리스"를 배포 프로비저닝 파일로 변경합니다.

그런 다음 다시 보관하고 배포하십시오.


2

업로드를 취소하고 다시 시도 할 수 있습니다. 그래도 작동하지 않으면 Apple의 Application Loader를 사용해보십시오. 본질적으로 동일한 작업을 수행하지만 바이너리를 사임하지는 않습니다. itunes connect에서 애플리케이션 로더를 다운로드 할 수 있습니다. https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (시작하기, 9 페이지)를 참조 하십시오.


+1, 재실행을 업로드하면 이러한 상황에서 도움이되었습니다.
medvedNick 2013

나는 그것도 시도했다. 여기에 또한 나는 ... 아이튠즈 스토어에 인증 마지막 15 분 동안이 위치에 stucking하고
Avijit

xcode로 다시 업로드를 시도 했습니까, 아니면 애플리케이션 로더를 사용해 보셨습니까?
Felix Lamouroux 2013

2

나는 같은 문제가 있었다.

취소하고 유효성 검사를 실행했습니다. 내가 URL Scheme잘못 썼다는 것이 밝혀졌습니다 .

Xcode는 업로드 할 때 오류를주지 않았고 단순히 멈췄지만 유효성 검사에서 오류가 발생했습니다.

따라서 먼저 유효성 검사를 시도하십시오. 이것이 누군가를 돕기를 바랍니다.


2

터미널에서 해봐

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

몇 시간의 연구 끝에 나를 위해 일했습니다.


2

이것은 iTMSTransporter로 인해 발생했습니다. 이것을
시도해보십시오. 터미널을 열고 실행 : 터미널에서
하나씩 다음 명령을 사용하십시오. 도움이되기를 바랍니다.

  1. cd ~
  2. mv .itmstransporter/ .old_itmstransporter/
  3. "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

그러면 iTMSTransporter가 자동으로 업데이트되고 XCode에서 다시 업로드를 시도 할 수 있습니다.


1

이 문제를 여러 번 만났고 모든 단계를 시도했지만 여전히 작동하지 않고 (홈 네트워크) 다른 네트워크 작업 (회사 네트워크)을 시도했습니다. 최신 Java SE를 1.6에서 1.7로 업데이트하여이 문제를 해결했으며 매력처럼 작동합니다.


1

솔직히 말해서 이것은 답이 아닐 수도 있지만 정말 저에게는 효과적이었습니다.

Application Loader를 시작하고 제출을 시작했습니다. 요약 작업이 진행되는 동안 Organizer를 시작하고 Xcode에서 아카이버를 통한 배포를 선택하고 동시 업로드를 시작했습니다. 그들은 함께 일했고 두 번째는 제출을 완료했습니다.

내 경험입니다.


1

나에게 문제는 내 Dev를 변경했다는 것입니다. 특정 시점에 계정을 생성하고 Application Loader 자체가 더 이상 승인되지 않았습니다. 수동으로 이동 (Xcode-> 개발자 도구 열기-> 애플리케이션 로더)하고 계정 세부 정보를 입력해야합니다.


0

나는 같은 문제가 있었다. 다음과 같이 해결할 수 있습니다.

  1. 내 컴퓨터에서 모든 배포 인증서 및 프로비저닝 프로파일을 제거 / 삭제합니다.
  2. developer.apple.com의 Member Center에서 배포 인증서를 취소하고 배포 프로비저닝 프로파일을 삭제합니다.
  3. 키 체인 액세스에서 새 인증서 서명 요청을 생성하여 인증 된 새 배포 만들기
  4. 앱 스토어 배포를위한 새 프로비저닝 프로파일 생성
  5. 새로 생성 된 인증서를 다운로드하고 키 체인 액세스에 추가합니다.
  6. 새로 생성 된 프로비저닝 프로파일을 다운로드하여 xcode에 추가합니다. 또는 계정 설정에서 Xcode에서 동기화합니다.
  7. 다시 업로드하십시오.

이것은 Apple이 최대한 빨리 해결해야하는 어리석은 문제입니다. 이처럼 어리석은 일에서 이틀을 낭비했습니다.


답장 주셔서 감사합니다. 그러나 그것은 문제가 아니 었습니다. 내 맥 머신 (proxyPort)에서 아이튠즈 스토어에 연결하는 모든 문제입니다. (수락 된 답변 참조) 어쨌든 이제 앱 스토어에서 성공적으로 출시되었습니다.
Avijit 2013

음, 증상은 같지만 근본적인 문제는 다릅니다. 방화벽이나 네트워크 문제는 없었지만 이미 유효했지만 인증서 재생성 및 프로파일 프로비저닝과 관련된 문제였습니다. App Uploader에 일부 프로세스에 대한 일반적인 메시지가 아닌 정확한 상태를 표시하는 "상세 모드"가 있었으면합니다.
Nitin

0

나는 같은 문제가 있었다. 이 모든 답변을 시도하는 것은 때때로 효과가있을 수 있지만 일반적으로 시간이 많이 걸리고 내 경우처럼 결국 효과가 없을 수 있습니다.

나는 아마 모두를 위해 일할 해결책을 찾았다.

  • 제품-> Arcive-> Disribute (Save for Enterprise 또는 ...)-> 다음으로 .ipa 파일을 만들고 대상에 .ipa를 저장합니다.

  • Xcode-> 개발자 도구 열기-> 애플리케이션 로더-> 앱 제공-> .ipa 파일 선택

몇 분 안에 앱이 iTunes에 제출됩니다. 행운을 빕니다


0

내가 한 것은 / Applications에 내 Application Loader.app을 복제하고 동시에 두 응용 프로그램 로더를 실행하는 것뿐이었습니다.여기에 이미지 설명 입력 여기에 이미지 설명 입력


응용 프로그램을 어떻게 복제 했습니까?
ISURU

: 복사 및 붙여 넣기
무하마드 이르판

0

Xcode5를 Xcode6으로 업데이트 한 후에도 동일한 문제가 발생했습니다. 몇 시간의 광기 끝에 Xcode 환경 설정에서 내 계정을 삭제하고 내 계정을 다시 추가하는 것이 도움이 된 유일한 방법이었습니다.

지난주에 Xcode7로 업데이트 한 후 동일한 문제가 발생했습니다.


0

가상 머신 (예 : VMWare 또는 VirtualBox) 내에서 실행중인 경우 네트워크 어댑터 모드를 기본 NAT에서 Bridged로 설정해보십시오.


0

이것은 나를 위해 일했습니다.

  1. 모든 브라우저의 iTunes 포털에서 로그 아웃합니다.

  2. Mac 컴퓨터를 다시 시작하십시오.

  3. 애플리케이션 로더 열기

  4. 애플리케이션 로더 창의 오른쪽 상단에서 Apple 로그인을 클릭하십시오.

  5. 다음을 클릭하면 인증 프로세스가 성공합니다.

  6. 이제 "Deliver Your App"을 클릭하고 그 이후의 절차를 따라 평소와 같이 프로세스를 수행하십시오.


0

내 문제는 대상에 대한 정보 설정 에서 번들 식별자 를 변경하는 것을 잊었다는 것 입니다. 누군가를 돕기를 바랍니다.


0

응용 프로그램 로더를 통해 iOS 앱을 업로드하는 동안 비슷한 문제가 발생했습니다. 그런 다음 iTunes를 병렬로 연 후 갑자기 앱을 업로드하는 것이 더 빨랐습니다 .iTunes가 응용 프로그램 로더와 종속성이 있는지 확실하지 않습니다.


0

대답 중 어느 것도 나를 위해 일하지 않았고 업로드는 오류없이 며칠 동안 중단되었습니다. (내 빌드는 Expo를 사용하여 생성되었습니다). 이 작업을 수행하기 위해 수행 한 작업은 다음과 같습니다.

  1. Apple의 가이드 라인에서 빌드를 업로드하는 한 가지 방법은 Transporter 를 사용하는 것입니다. 입니다.
  2. Transporter를 사용하여 오류를 감지하고 출력 할 수있었습니다.
  3. 저의 근본 원인은 XCode 버전이 9 였지만 10이어야합니다.

이 문제로 어려움을 겪고있는 다른 사람들에게 도움이되기를 바랍니다.

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