[ios] Xcode가 “애플리케이션이 업로드되고 있습니다”에서 멈춤

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

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

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

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

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

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

여기에 이미지 설명 입력

편집 :

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

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

여기에 이미지 설명 입력

이제 어떻게해야합니까?



답변

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

이 문제를 해결하기 위해 약 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 / 응용 프로그램 로더를 사용하여 빌드를 다시 업로드하십시오.


답변

앱이 “애플리케이션 멈춤 프로세스”에서 멈춘다면 확실히 문제가있는 것입니다. 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 배포 제공 프로필”만 다시 생성 해보십시오. 그것은 나를 위해 일했습니다. 그렇지 않으면 위와 같이 다시 실행할 수 있습니다.

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


답변

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에서 다시 업로드를 시도 할 수 있습니다.


답변

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


답변

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

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

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


답변

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


답변

나는 같은 문제가 있었다.

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

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

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