Xcode bị kẹt ở “Ứng dụng của bạn đang được tải lên”


98

Tôi đang gặp phải sự cố khi gửi ứng dụng của mình từ Xcode tới App Store. Tôi đã làm mọi thứ liên quan đến dự án của mình và nó vẫn hoạt động tốt trên iPhone và iPad của tôi. Nhưng khi tôi gửi dự án của mình, tôi đang phải đối mặt với một vấn đề lớn.

Đầu tiên sau khi lưu trữ, tôi đã thực hiện xác thực. Bây giờ tệp lưu trữ của tôi trong Organizer cũng đang hiển thị xác thực trạng thái vượt qua. Vì vậy, tôi tin rằng tôi đang ở bước cuối cùng của việc gửi ứng dụng.

  1. Tôi đã nhấp vào phân phối và chọn gửi ứng dụng lên cửa hàng ứng dụng.

  2. Sau khi đăng nhập, tôi cũng đã chọn các tệp cấp phép.

  3. Tôi đang mắc kẹt ở đây. Bạn có thể thấy trong ảnh chụp màn hình bên dưới. Và tôi chưa bao giờ thấy bất kỳ
    thanh tiến trình nào mà tôi có thể xem tiến trình gửi hoặc những thứ tương tự.

Màn hình duy nhất tôi có thể thấy là:

nhập mô tả hình ảnh ở đây

Đã chỉnh sửa:

Lúc đó là gần 1,30 giờ. Và kết nối internet đang hoạt động. Tệp ipa của tôi chỉ có 3,5 MB.

Và lần cuối cùng khi tôi thử Trình tải ứng dụng để tải lên cùng một thời gian, tôi cũng nhận được màn hình sau trong một thời gian dài trong Xác thực bằng iTunes Store… ..

nhập mô tả hình ảnh ở đây

Tôi nên làm gì bây giờ?


1
Có, tôi đã làm được điều đó @rokjarc
Avijit

1
Đây không phải là cần thiết nhưng có lẽ nó giúp: stackoverflow.com/a/19918707/653513
Rok Jarc

1
Đó là hoàn thành thủ thuật Cảm ơn rất nhiều người đàn ông. Bây giờ trong iTunes kết nối nó hiển thị cho tôi trạng thái: Đang chờ xem xét. Tuy nhiên, bạn có thể cho tôi biết sẽ mất bao nhiêu thời gian để xem xét các ứng dụng của tôi không? @rokjarc
Avijit

1
Này, rất vui vì nó đã giúp. Tôi đã tải lên 4 ứng dụng trong tháng trước. Một bản được tải lên ban đầu và mất 8 ngày, những bản khác là bản cập nhật và mất từ ​​3 đến 5 ngày.
Rok Jarc

1
Cảm ơn vì đã dành thời gian cho tôi. Bạn là người hùng của tôi. @rokjarc
Avijit

Câu trả lời:


81

Khi tôi cảm thấy một vấn đề nghiêm trọng về điều này. Tôi tin rằng câu trả lời này có thể hữu ích.

Sau khi cố gắng trong khoảng 10 đến 12 giờ để khắc phục sự cố này và vì mọi thứ khác liên quan đến dự án và mã hóa của tôi đã đủ ổn, nó trở thành một vấn đề đau đầu đối với tôi. Nhưng sau khi nhận được một số nhận xét có giá trị từ một số chuyên gia sử dụng stack-tràn và sau khi thực hiện thêm một số tìm kiếm trên internet, tôi đã tìm thấy một số câu trả lời chất lượng.

Câu trả lời này đã giúp tôi nhiều nhất:

trình tải ứng dụng bị kẹt ở giai đoạn "Xác thực bằng iTunes Store"

Nếu bạn định tải nó lên thông qua Trình tải ứng dụng và nó bị kẹt trên "Xác thực bằng iTunes Store ..."

hoặc là

Bạn sẽ tải nó lên thông qua XCode và nó bị lỗi "Ứng dụng của bạn đang được tải lên"

Sau đó, chỉ cần giữ cho đầu của bạn tỉnh táo và kiểm tra phương pháp đầu tiên này:

  • Kiểm tra xem tính năng bảo vệ tường lửa của bạn đã tắt chưa. Nếu không thì tắt nó đi. Nó có thể chặn bạn kết nối máy tính của mình với iTunes Store.

  • Hãy thử một kết nối Internet khác. Mục đích của việc thử một kết nối internet khác là kết nối internet hiện tại của bạn có thể chặn một cổng bắt buộc để kết nối với máy chủ Apple.

Nếu các bước trên không giúp bạn thì hãy làm theo phương pháp thứ hai sau:

Xcode cần thời gian chạy java để tải ứng dụng của bạn lên App Store.

nhập 'java -version' trong terminal, phiên bản java phải là 1.6. Nếu không, chỉ tải xuống java tương thích mới nhất từ ​​trung tâm tải xuống của apple:

http://support.apple.com/kb/DL1572?viewlocale=en_US

Nếu điều này vẫn không hữu ích, hãy làm theo phương pháp thứ ba này:

Phương pháp này cho phép trình tải ứng dụng sử dụng cổng HTTP thay vì HTTPS.

  • Đi tới thư mục java của Trình tải ứng dụng: /Application/Xcode.app/Contents/Application/Application Loader.app/Contents/MacOS/itms/java/lib

  • Mở tệp net.properties bằng bất kỳ ứng dụng soạn thảo văn bản nào như text matehoặcsublime text

  • Thay đổi dòng cụ thể này: #https.proxyPort=443cổng proxy thành https.proxyPort=80

  • Lưu các tập tin. Và đó là nó !! Bạn có thể dễ dàng tải tệp nhị phân của mình lên App store ngay bây giờ.

Nếu các phương pháp trên vẫn không hữu ích thì hãy làm theo phương pháp thứ tư sau: Tạo lại chứng chỉ của bạn

  • Goto cổng thông tin nhà phát triển iOS ( https://developer.apple.com/membercenter ).

  • Thu hồi chứng chỉ hiện tại được Ứng dụng của bạn sử dụng để ký.

  • Xóa "hồ sơ cung cấp phân phối iOS" hiện tại khỏi Cổng thông tin nhà phát triển.

  • Tạo lại chứng chỉ phân phối iOS và thêm chúng vào cổng nhà phát triển.

  • Tạo lại "hồ sơ cung cấp phân phối iOS" để phân phối cửa hàng ứng dụng và tải xuống mac.

  • Cài đặt nó.

  • Hãy thử lại bằng cách sử dụng xcode / trình tải ứng dụng để tải lên bản dựng.


2
Bạn giải thích tuyệt vời :) chi tiết hơn cho cách tiếp cận phương pháp trả lời 1.
Rajan Maharjan

2
Lưu ý rằng bạn cần xóa dấu thăng (#). Dấu hiệu đó là dành cho nhận xét và nếu ở đó Trình tải ứng dụng sẽ không nhìn thấy bạn muốn sử dụng cổng 80 thay thế.
Andy Ibanez,

Các bạn, tôi muốn hỏi một câu. Đối với phiên bản cập nhật, tôi cần thay đổi Xây dựng và Phiên bản từ 1.0 thành 1.1 trong Mục tiêu-> Tóm tắt.
Nilesh Kumar

vậy vấn đề là gì? @wimcNilesh
Avijit

1
@wimcNilesh Bạn chỉ phải thay đổi trường Phiên bản gói trong Info.plist
Avijit

25

Chắc chắn có vấn đề nếu ứng dụng của bạn bị kẹt trên "quy trình ứng dụng bị kẹt". Tôi khuyên bạn nên sử dụng Trình tải ứng dụng thay vì bản thân Xcode vì Trình tải ứng dụng hiển thị trạng thái hoạt động. Bạn có thể biết rõ ràng bạn đã mắc kẹt ở bước nào.

Vấn đề thường xuyên gặp nhất là bị mắc kẹt ở bước "Xác thực bằng iTunes Store ...".

Có thể có hai công việc mà tôi đã theo dõi và cuối cùng đã gửi ứng dụng của mình lên cửa hàng ứng dụng. Bạn có thể thử cả hai. Đối với tôi cả hai đã làm việc ít nhất một lần.

Phương pháp một: Phương pháp này chơi với cổng proxy để sử dụng kết nối http qua https

  1. Đi tới thư mục java của Trình tải ứng dụng: /Application/Xcode.app/Contents/Application/Application Loader.app/Contents/MacOS/itms/java/lib

  2. Mở tệp net.properties bằng "sublime text" hoặc "text mate"

  3. Thay đổi cổng proxy "# https.proxyPort = 443" thành "https.proxyPort = 80"

  4. Lưu tệp và mở lại Trình tải ứng dụng và Thử lại.

Phương pháp hai: Tạo lại chứng chỉ và hồ sơ cung cấp phân phối iOS của bạn và Cố gắng tải lên

  1. Goto https://developer.apple.com/membercenter

  2. Xóa chứng chỉ trước đó được ứng dụng của bạn tham chiếu để ký.

  3. Thu hồi chứng chỉ phân phối của bạn và tải nó xuống máy mac của bạn. Và cài đặt nó bằng cách nhấp đúp vào nó.

  4. Xóa "hồ sơ cung cấp phân phối iOS" hiện tại khỏi Cổng thông tin nhà phát triển.

  5. Tạo lại "hồ sơ cung cấp phân phối iOS" để phân phối cửa hàng ứng dụng và tải xuống mac.

  6. Cài đặt nó bằng cách nhấp đúp vào nó.

  7. Hãy thử lại bằng cách sử dụng trình tải ứng dụng để tải lên bản dựng.

Chỉnh sửa: Tôi lại gặp sự cố này khi tải lên bản dựng mới. Cả hai phương pháp trên đều được thực hiện theo nhưng bị lỗi trong "Xác thực ..". Khởi động lại mac book và nó hoạt động.Khi bạn khởi động lại, kết nối itunesconnect trước đó (mà bạn có thể đã mở trong trình duyệt trước khi gửi ứng dụng của mình) được đặt lại, cho phép máy mac khởi động lại dễ dàng xác thực iTunes Connect. Hôm qua (ngày 26 tháng 6 năm 2014) bước xác thực iTunesConnect đã tiến hành trong vòng 2 phút. Hy vọng điều này sẽ giúp những người đang mất kiên nhẫn khi bị mắc kẹt ở bước xác thực.

Chỉnh sửa 2: Trước khi xóa Chứng chỉ phân phối, chỉ thử tạo lại "Hồ sơ cung cấp phân phối iOS". Nó làm việc cho tôi khác, bạn có thể làm lại như trên.

Tôi hi vọng cái này giúp được. Tất cả những gì tốt nhất.


Tôi đã giải quyết điều này bằng cách sử dụng phương pháp Đầu tiên. Dù sao cảm ơn bạn đã trả lời.
Avijit

1
@Andru: bạn có thể chọn câu trả lời của mysticboy59 là đúng nên chủ đề này sẽ được đóng lại. Anh ấy đã thực hiện một số nỗ lực vào nó.
Rok Jarc

Trên thực tế, có một số điều quá để làm điều đó. Đối với điều đó, tôi đã đưa ra một câu trả lời để nó có thể giúp những người theo dõi sau này. @rokjarc
Avijit

2
OK chắc chắn. Lúc đầu câu hỏi này gần như là một bản sao và bây giờ nó có đầy đủ thông tin hữu ích.
Rok Jarc

3
Giải pháp 1 phù hợp với tôi, BẠN ĐÃ TIẾT KIỆM DỰ ÁN CỦA TÔI vì ngày mai sẽ là cửa hàng kết nối iTunes đóng cửa và tôi phải giao trò chơi vào hôm nay :) .. SUPER THANKS!
mm24

19

Tôi đã thử tất cả các bước từ giải pháp của Rajan; không có tác dụng. Tuy nhiên, chủ đề này trên diễn đàn apple dev ( https://forums.developer.apple.com/thread/76803 ) đã cho tôi giải pháp trong trường hợp của tôi:

Hãy thử điều này, nó đã sửa nó cho tôi. Mở Terminal và chạy:

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

iTMSTransporter sau đó sẽ tự cập nhật, sau đó bạn có thể thử tải lên lại trong XCode.


Giải quyết cho tôi quá chỉ sau khi khởi động lại hệ điều hành. Cho đến khi điều đó nói rằng bản cập nhật đã bị hỏng.
Vladimir Nani

Điều này đã hiệu quả với tôi, với việc đặt lại chứng chỉ nhà phát triển của tôi.
Luke Van Trong

Điều đó mất khá nhiều thời gian, nhưng hiệu quả với tôi! Không cần đặt lại hồ sơ chứng chỉ / nhà phát triển.
Babken Vardanyan

10

Đối với tôi, chỉ cần đăng xuất khỏi trang web ituneconnect và developer.apple.com đều hoạt động. Và chỉ cần sử dụng xcode để tải lên. Không cần khởi động lại


6

Tôi nhận được vấn đề này ngày hôm nay. Nhưng cuối cùng tôi phát hiện ra nguyên nhân là do cài đặt sai của tôi.

Trong 'Cài đặt xây dựng' của mục tiêu, thay đổi cài đặt " Nhận dạng ký mã -> Phát hành" thành chứng chỉ sản xuất của bạn và " Hồ sơ cấp phép -> Bản phát hành" thành tệp cấp phép phân phối của bạn.

Sau đó lưu trữ và phân phối lại.


2

Bạn có thể thử hủy tải lên và thử lại. Nếu điều đó không hiệu quả, bạn có thể muốn dùng thử Trình tải ứng dụng của Apple. Về cơ bản, nó làm điều tương tự, nhưng không từ chức nhị phân. Bạn có thể tải xuống trình tải ứng dụng từ itunes connect. Xem https://itunesconnect.apple.com/docs/UsingApplicationLoader.pdf (Bắt đầu, Trang 9)


+1, tải lên khởi chạy lại đã giúp tôi trong những tình huống như vậy.
medvedNick

Tôi cũng đã thử điều đó. Đây cũng Tôi stucking ở vị trí này trong 15 phút cuối cùng xác thực với iTunes Store ...
Avijit

Bạn đã thử tải lên lại bằng xcode hay bạn đã thử trình tải ứng dụng?
Felix Lamouroux

2

Tôi gặp vấn đề tương tự.

Tôi đã hủy và chạy kiểm tra xác thực. Hóa ra tôi đã viết mộtURL Scheme sai.

Xcode không đưa ra bất kỳ lỗi nào khi tải lên và chỉ đơn giản là bị kẹt nhưng việc xác thực đã đưa ra lỗi.

Vì vậy, hãy thử xác thực trước. Hy vọng điều này sẽ giúp ai đó.


2

thử cái này trên thiết bị đầu cuối

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

đã làm việc cho tôi sau nhiều giờ nghiên cứu


2

Điều này đã xảy ra do iTMSTransporter
Hãy thử điều này, nó đã khắc phục sự cố cho tôi. Mở Terminal và chạy:
Sử dụng từng lệnh này trên thiết bị đầu cuối. Hy vọng nó sẽ giúp ích cho bạn

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

iTMSTransporter sau đó sẽ tự cập nhật, sau đó bạn có thể thử tải lên lại trong XCode.


1

Tôi đã gặp vấn đề này nhiều lần, tôi đã thử tất cả các bước nhưng nó vẫn không hoạt động (mạng gia đình) và thử mạng khác hoạt động tốt (mạng công ty). Tôi đã khắc phục sự cố này bằng cách cập nhật Java SE mới nhất từ ​​1.6 lên 1.7 và nó hoạt động như một sự quyến rũ


1

Thành thật mà nói, đây có thể không phải là một câu trả lời nhưng nó thực sự hiệu quả với tôi.

Tôi đã khởi chạy Trình tải ứng dụng và bắt đầu gửi. Trong khi tiếp tục diễn ra, tôi khởi chạy Organizer và chọn Phân phối qua trình lưu trữ trong Xcode và bắt đầu tải lên đồng thời. Họ đã làm việc cùng nhau và người thứ hai đã hoàn thành bài nộp.

Chỉ là kinh nghiệm của tôi.


1

Đối với tôi, vấn đề là tôi đã thay đổi Nhà phát triển của mình. Tại một số thời điểm, tài khoản và bản thân Trình tải ứng dụng không được ủy quyền nữa. Bạn phải thực hiện theo cách thủ công (Xcode -> Mở Công cụ dành cho nhà phát triển -> Trình tải ứng dụng) và điền vào chi tiết tài khoản của bạn


0

Tôi gặp vấn đề tương tự. Tôi có thể sửa nó bằng cách:

  1. Xóa / xóa tất cả chứng chỉ phân phối và hồ sơ cấp phép khỏi máy của tôi.
  2. Thu hồi chứng chỉ phân phối và xóa hồ sơ cấp phép phân phối khỏi Trung tâm thành viên tại developer.apple.com
  3. Tạo một Phân phối mới được chứng nhận bằng cách tạo một yêu cầu ký chứng chỉ mới từ quyền truy cập chuỗi khóa
  4. Tạo hồ sơ cấp phép mới để phân phối cửa hàng ứng dụng
  5. Tải xuống chứng chỉ mới được tạo và thêm nó vào quyền truy cập chuỗi khóa
  6. Tải xuống hồ sơ cấp phép mới được tạo và thêm nó vào xcode. HOẶC đồng bộ hóa từ Xcode từ cài đặt tài khoản.
  7. Hãy thử tải lên lại.

Đây là một số vấn đề ngớ ngẩn mà Apple cần phải sửa chữa càng sớm càng tốt. Tôi đã lãng phí 2 ngày cho một thứ ngớ ngẩn như thế này.


Cảm ơn người bạn đời đã trả lời. Nhưng nó không phải là vấn đề. Tất cả là vấn đề về kết nối với cửa hàng iTunes từ máy mac của tôi (proxyPort). (Xem câu trả lời được chấp nhận) Dù sao thì nó hiện đã được phát hành thành công trong cửa hàng ứng dụng.
Avijit

Đó là một trường hợp có các triệu chứng giống nhau nhưng các vấn đề cơ bản khác nhau. Tôi không gặp bất kỳ sự cố tường lửa hoặc mạng nào, nhưng sự cố liên quan đến việc tạo lại chứng chỉ và hồ sơ cấp phép, mặc dù nó đã hợp lệ. Tôi ước gì Trình tải lên ứng dụng có một "chế độ chi tiết" hơn sẽ hiển thị trạng thái chính xác hơn là một thông báo chung cho một số quy trình.
Nitin

0

Tôi gặp vấn đề tương tự. Việc thử tất cả các câu trả lời này đôi khi có hiệu quả, nhưng thường mất nhiều thời gian và có thể không hiệu quả ở cuối như trường hợp của tôi.

Tôi đã tìm ra một giải pháp có thể sẽ phù hợp với tất cả mọi người.

  • Tạo tệp .ipa của bạn bằng cách: Sản phẩm -> Arcive -> Phân phối (Lưu cho Doanh nghiệp hoặc ...) -> Tiếp theo và lưu .ipa tại mục tiêu

  • Xcode -> Mở Công cụ dành cho nhà phát triển -> Trình tải ứng dụng -> Phân phối ứng dụng của bạn -> Chọn tệp .ipa của bạn

Sau vài phút, ứng dụng của bạn sẽ được đưa lên iTunes. Chúc may mắn


0

Tất cả những gì tôi đã làm là sao chép ứng dụng Application Loader.app của tôi trong / Applications và chạy cả hai trình tải ứng dụng cùng một lúc.nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


Bạn đã nhân bản ứng dụng như thế nào?
Isuru

sao chép và dán :)
Muhammad Irfan

0

Tôi gặp sự cố tương tự sau khi cập nhật Xcode5 thành Xcode6. Sau hàng giờ điên cuồng, điều duy nhất giúp tôi là xóa tài khoản của mình trong tùy chọn Xcode và thêm lại tài khoản của mình.

Tuần trước, tôi gặp sự cố tương tự sau khi cập nhật lên Xcode7, điều này đã giúp tôi một lần nữa ...


0

Nếu bạn đang chạy bên trong một máy ảo (ví dụ: VMWare hoặc VirtualBox), hãy thử đặt chế độ bộ điều hợp mạng từ NAT mặc định thành Cầu nối.


0

Điều này đã làm việc cho tôi:

  1. Đăng xuất khỏi cổng iTunes trên tất cả các trình duyệt.

  2. Khởi động lại máy Mac của bạn.

  3. Mở trình tải ứng dụng

  4. Nhấp vào Đăng nhập Apple của bạn ở góc trên cùng bên phải của Cửa sổ trình tải ứng dụng.

  5. Nhấp vào Tiếp theo sẽ thành công quá trình xác thực của bạn.

  6. Bây giờ, hãy thực hiện quy trình của bạn như bình thường bằng cách nhấp vào "Cung cấp ứng dụng của bạn" và làm theo quy trình sau đó.


0

Vấn đề của tôi là tôi đã quên thay đổi Số nhận dạng gói trong cài đặt thông tin cho mục tiêu. Hy vọng nó sẽ giúp một ai đó.


0

Tôi đã gặp sự cố tương tự khi tải ứng dụng iOS lên thông qua trình tải ứng dụng, sau khi mở iTunes song song, tất cả các ứng dụng tải lên đột ngột đều nhanh hơn.


0

Không có câu trả lời nào phù hợp với tôi và quá trình tải lên của tôi bị treo trong nhiều ngày mà không có bất kỳ lỗi nào. (bản dựng của tôi được tạo bằng Expo). Đây là những gì tôi đã làm để làm cho công việc này:

  1. Trong hướng dẫn của apple, nó cho biết một cách để tải lên bản dựng là sử dụng Transporter .
  2. Sử dụng Transporter, nó có thể phát hiện và xuất ra lỗi.
  3. Hóa ra nguyên nhân gốc rễ đối với tôi là phiên bản XCode là 9 nhưng nó phải là 10.

Tôi hy vọng điều này sẽ giúp những người khác đang gặp khó khăn về vấn đề này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.