2012-05-05 24 views
9

Tôi có hai dự án ứng dụng trên mac của mình. Bởi vì tôi đã lười cấu hình lại dự án của mình, tôi vừa sao chép toàn bộ thư mục dự án của ứng dụng đầu tiên của tôi và đổi tên thành dự án. Tất cả các tệp trong dự án luôn liên quan đến chính dự án. Vì vậy, nó hoạt động rất tốt.Phải làm gì nếu Xcode Archiving Utility hiển thị ứng dụng sai để xác thực?

Nhưng hôm nay tôi muốn xây dựng & Lưu trữ bản cập nhật ứng dụng đầu tiên của tôi. Tất cả đều hoạt động mà không có khiếu nại. Nhưng khi các tiện ích lưu trữ của Xcode được thực hiện, và tôi chọn lưu trữ của tôi và bấm vào "Xác nhận", Xcode yêu cầu iTunes của tôi kết nối thông tin đăng nhập. Sau đó, tôi nhập chúng, và trong hộp thoại "Vui lòng chọn bản ghi ứng dụng của bạn và ký nhận dạng" Xcode chỉ cung cấp một Ứng dụng để lựa chọn. Ứng dụng mới (khác) chỉ. Nhưng không phải ứng dụng tôi muốn cập nhật trên App Store.

Trong iTunes kết nối tôi có ứng dụng cũ của tôi vẫn trực tuyến và rõ ràng có một ID ứng dụng cho nó. Nhưng Xcode không cung cấp lựa chọn ứng dụng này.

Nhưng có một điều lạ: ID ứng dụng mới mà tôi đã tạo cho ứng dụng mới của mình, có cùng ID giống như gói ứng dụng cũ đã có trên App Store. Đây co phải vân đê? Đây có phải là lý do tại sao Xcode cung cấp cho tôi ứng dụng sai để chọn không?

Điều gì có thể gây ra sự cố này? Tại sao Trình xác thực lưu trữ Xcode không phát hiện ứng dụng của tôi đã có trên kho ứng dụng và cung cấp cho ứng dụng để chọn xác thực lưu trữ?

Tôi không thay đổi ID ứng dụng hoặc ID của mình hoặc bất kỳ thứ gì. Tất cả những gì tôi đã làm lần trước là thêm một ứng dụng mới vào iTunes để kết nối nhưng nó có ID ứng dụng/ID gói khác nhau.

Giúp đánh giá cao. Cảm ơn các bạn.

Trả lời

27

Tôi đã tìm ra lý do. Khi tôi tạo ứng dụng mới của mình, tôi đã đi tới iTunes kết nối và thêm ID ứng dụng và Ứng dụng mới, sau đó nhấp vào "Sẵn sàng tải lên nhị phân". Bước bắt buộc để Xcode có thể nhận ra ứng dụng và gửi nó.

Vì vậy, đây là một thời gian dài trước đây và tôi hoàn toàn quên rằng tôi đã làm điều này. Và sau đó tôi đã ngạc nhiên vì sao Xcode chỉ liệt kê một ứng dụng sai để chọn trong trình duyệt tính hợp lệ. Tất nhiên Xcode chỉ cung cấp những gì trong iTunes kết nối được đánh dấu là "Sẵn sàng cho tải lên nhị phân" và đây chỉ là ứng dụng mới của tôi.

Bây giờ tôi đã đến đó và nhấp vào "Sẵn sàng tải lên nhị phân" cho phiên bản ứng dụng cũ mới của tôi và VOILLA. Xcode cung cấp nó.

Vì vậy: Lỗi đơn giản, đau đầu lớn. Hy vọng nó sẽ hữu ích cho người khác trong tình huống tương tự.

+4

Đây là một chi tiết rất khó chịu về quy trình. Tại sao nó không nhận ra những gì bạn đang cố gắng tải lên và cảnh báo bạn về vấn đề là ngoài tôi. Thay vào đó, nó cung cấp cho bạn dữ liệu mà thực sự sẽ ném bạn ra khỏi đường mòn của vấn đề thực sự. Tôi đã tìm ra điều này, nhưng kiểm tra ở đây trên stack tràn để xem nếu có ai khác đã chạy vào nó. Tôi đoán tôi nên gửi báo cáo lỗi hoặc kiểm tra xem có báo cáo lỗi hay không. – prototypical

+0

Làm tốt lắm! Apple thất bại. Tôi hy vọng họ làm cho người dùng này thân thiện hơn trong tương lai. Đôi khi tôi muốn xác nhận một ứng dụng khác và cập nhật một ứng dụng khác trong cửa hàng và nó có thể là một nỗi đau thực sự (đa nhiệm). –

+0

Re "làm cho người dùng thân thiện hơn trong tương lai": Giờ đây, bạn có thể tải lên các bản dựng mới mà không đặt trạng thái của ứng dụng thành "Đang chờ nhị phân", miễn là ứng dụng đã được tạo trong iTunesConnect. – thomers

Các vấn đề liên quan