2012-03-15 29 views
7

Có hướng dẫn nào về cách xây dựng phiên bản phát hành của nhị phân ứng dụng iOS để phân phối cho Apple không? Tôi đã nhập siêu dữ liệu của ứng dụng vào trang web "iTunes Connect" của Apple và tôi đã tải xuống chương trình "Trình tải ứng dụng" của Apple.Tôi làm cách nào để tạo phiên bản phát hành của ứng dụng iOS và tải Trình tải ứng dụng của Apple để tìm ứng dụng này?

Khi tôi chạy Trình tải ứng dụng, nó sẽ hiển thị chính xác siêu dữ liệu của ứng dụng và cung cấp cho tôi nút "Chọn ...". Tôi không thể tìm thấy tài liệu nào trên trang web của Apple về những gì tôi cho là đang chọn.

Từ tìm kiếm trên web, dường như tôi phải chọn tệp XXXX.app, có vị trí tôi có thể tìm thấy thông qua "Hiển thị trong trình tìm kiếm" bằng cách nhấp chuột phải vào tệp .app trong XCode. Tuy nhiên, trình điều hướng cửa sổ bật lên "Chọn ..." sẽ không cho phép tôi đến bất kỳ đâu gần thư mục đó. Tôi đã thử sao chép tệp .app vào thư mục chính của tôi và từ đó cửa sổ "Chọn ..." hiển thị tệp .app, nhưng nó đã chuyển sang màu xám.

Tôi cũng tìm thấy các trang web nói rằng tôi phải ký ứng dụng của mình trước khi cửa sổ "Chọn ..." sẽ chấp nhận. Tôi đã thử nhiều cách khác nhau để làm điều này nhưng không có gì đang hoạt động.

Tôi cho rằng có hướng dẫn về điều này ở đâu đó mà tôi không thể tìm thấy? Tôi đã đọc qua tất cả các tệp PDF của Apple mà tôi có thể tìm thấy và tôi không tìm thấy gì cả, và các tìm kiếm trên web khác của tôi chỉ cung cấp cho tôi các bit và phần, không thực hiện quy trình thực tế nào.

Trả lời

4

Đối với tổng hợp cho iTunesConnect, bạn nên luôn sử dụng phiên bản mới nhất của xcode.

Hiện tại, xcode cung cấp tất cả những gì bạn cần. Bạn không phải khởi chạy trình tải ứng dụng theo cách thủ công. XCode thực hiện điều đó cho bạn.

Chỉ cần chọn thiết bị làm mục tiêu xây dựng. Không cần phải thực sự đính kèm một thiết bị. Sau đó, tạo một bản lưu trữ. (Sản phẩm/Lưu trữ - điều này sẽ bị tắt khi mục tiêu xây dựng của bạn là trình mô phỏng) Người tổ chức sẽ mở và ở đó bạn nhấn "gửi".

Trước khi làm như vậy, bạn phải có hồ sơ cấp phép và thêm hồ sơ đó vào hồ sơ trong trình tổ chức. Hãy chắc chắn rằng bạn đã chọn một bản sắc ký hợp đồng phù hợp. (Bạn sẽ chỉ gặp lỗi sau khi gửi ứng dụng. Không giống như các trường hợp khác, thông báo lỗi này khá dễ đọc và dễ hiểu) Trước khi gửi, bạn sẽ đăng nhập vào itunes kết nối và chuẩn bị tập dữ liệu với tất cả thông tin bắt buộc. Khi bạn nghĩ rằng bạn là ok với điều này sau đó thiết lập nó để "sẵn sàng cho tải lên" (hoặc như vậy) trong iTunes kết nối.

Trong trường hợp bạn quản lý nhiều ứng dụng (ví dụ: ánh sáng và phiên bản đầy đủ) thì chỉ xử lý từng ứng dụng một lần. Khi gửi ứng dụng ra khỏi xcode, có nguy cơ chọn phiên bản sai. Một ứng dụng tại một thời điểm không tạo thêm bất kỳ công việc nào nhưng tránh lỗi. Nó thậm chí còn tiết kiệm thời gian khi bạn gặp vấn đề bởi vì sau đó bạn phải làm lại công việc một lần. :)

Đảm bảo gỡ lỗi được tắt. (entitlements.plist)

Đối với giá trị xây dựng, tôi đề xuất sử dụng giá trị số đơn giản. Các bản cập nhật trong tương lai phải có giá trị số cao hơn ở đây. Chuỗi phiên bản ngược lại, được hiển thị trong cửa hàng và người dùng, bạn có thể đặt thành bất kỳ giá trị nào bạn thích.

Tôi nghĩ về cơ bản là nó.

+0

Rất toàn diện, cảm ơn bạn rất nhiều. –

+0

Bạn chỉ cần dọn dẹp số giờ bị nhốt trong một vài đoạn ngắn gọn. Tốt đẹp! – NathanChristie

16

Có hướng dẫn khá toàn diện về iTunes Connect trên trang chính của trang web. Thật không may, nó khá lạc hậu về mặt tải lên ứng dụng của bạn. Trình tải ứng dụng không thực sự cần thiết nữa.Với Xcode 4, quy trình đơn giản hơn nhiều:

  1. Điền vào tất cả thông tin trong iTunes Connect và nhấp vào nút "Sẵn sàng tải lên nhị phân".
  2. Trong Xcode, sử dụng Sản phẩm -> Lưu trữ để tạo bản lưu trữ.
  3. Khi tổ chức mở ra hiển thị lưu trữ mới của bạn, hãy nhấp vào Xác thực rồi nhập thông tin iTunes Connect của bạn. Nó sẽ đảm bảo bạn không phạm sai lầm nào.
  4. Nếu bạn vượt qua Xác thực, hãy nhấp vào Phân phối, sau đó đảm bảo Gửi tới Cửa hàng ứng dụng iOS được chọn và nhấp vào Tiếp theo. Nhập lại thông tin đăng nhập của bạn, chọn danh tính ký tên và bạn sẽ rời khỏi cuộc đua.
+0

Đây là câu trả lời cho tôi; đã không tìm hiểu về điều này cho đến phiên bản 4.5. Cảm ơn bạn. – dwaz

+1

Câu trả lời này là awsome, nó mô tả trong một vài từ những gì là điều cần thiết và lá ra tất cả "blabla" của tài liệu chính thức của Apple. –

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