2009-04-29 34 views
14

Tôi đã có các ứng dụng đang chạy trên iphone, tuyệt vời, tuy nhiên để liệt kê trên cửa hàng itunes, tôi cần điều "nhị phân phổ quát".Làm cách nào để xây dựng dự án xcode cho cửa hàng itunes?

Tôi đã thử tìm câu trả lời, nhưng dường như tôi không thể tìm thấy giải thích ngắn gọn có thể sử dụng để thực hiện việc này trong xcode. Tôi luôn gặp lỗi khi cố gắng tạo một tệp nhị phân. Bất cứ ai có thể chỉ cho tôi hướng tới một thủ tục cơ bản từng bước tôi có thể làm theo để tạo ra một nhị phân thực thi phổ quát mà có thể được tải lên trên cửa hàng itunes?

Một điều nữa, có một số loại ứng dụng, chẳng hạn như ứng dụng dự án đổi tên hoặc điều chỉnh sửa, có thể thực hiện việc này cho tôi bằng một vài cú nhấp chuột không?

+0

Binary Universal là nhị phân sẽ chạy trên cả kiến ​​trúc Intel và PowerPC. Chỉ có một kiến ​​trúc cho iPhone (ARM), vì vậy bạn đã có thuật ngữ sai! Như mọi người đã nói, tài liệu của Nhà phát triển Apple có hướng dẫn tốt về việc này, http://developer.apple.com/iphone/ - tìm kiếm "phân phối" – dbr

+3

Nói chung tôi nghĩ đây là một câu hỏi hay, bởi vì Apple không làm như vậy làm cho nó rất rõ ràng về những mục tiêu, giấy chứng nhận, vv là cần thiết cho việc tải lên cửa hàng ứng dụng. –

Trả lời

5

Phổ Binary không có gì để làm với nó. Để phân phối thông qua App Store, bạn cần tạo hồ sơ cấp phép phân phối. Cổng thông tin dành cho nhà phát triển iPhone có hướng dẫn từng bước cho việc này. xem dưới tab "Phân phối".

+0

ok Tôi sẽ xem lại ..., từ những gì tôi nhớ đây là điều duy nhất tôi gặp khó khăn trong việc hiểu/triển khai .... Tôi tự hỏi, tại sao không chỉ có chức năng thực thi "xây dựng cho appstore" hoặc bất cứ điều gì sẽ thực hiện điều này trong một hoặc hai bước ..ok, bây giờ tôi đang đi đến trang web táo .. Nếu bất cứ ai khác có thể thêm bất cứ điều gì ... –

+0

ok, tôi nghĩ rằng tôi đã nhận nó, nhờ –

0

Khi bạn đã tải xuống và cài đặt hồ sơ cấp phép, bạn cần thực hiện một số thay đổi trong XCode để ứng dụng hoạt động trên iPhone và cuối cùng gửi tới cửa hàng iTunes. Bạn cũng cần thêm đối tượng Entitlemests.plist vào dự án của mình. Bạn cũng cần phải chỉnh sửa hồ sơ xây dựng và info.plist để trỏ đến tên ứng dụng của bạn.

Nhưng như Mark B đã nói, chỉ cần đi qua cổng thông tin dành cho nhà phát triển và làm theo các hướng dẫn đó. Chỉ cần chắc chắn rằng bạn xác định đúng hồ sơ cung cấp cho mục đích này.

+0

Cảm ơn Ohiodude .. Tôi đã chỉ cần tìm hiểu để làm theo từng bước- hướng dẫn bước ... hơi khó cho một spaz như tôi! Tôi sẽ nhận được điều này làm việc sớm hy vọng .. –

26

Hãy thử điều này:

Chuẩn bị hồ sơ provisioning mới cho App Store

  1. Hãy chắc chắn rằng bạn có Ad Hoc phân phối làm việc OK.
  2. Go vào Chương trình Portal> Cung cấp> Phân phối
  3. nút hồ sơ mới
  4. Phương pháp phân phối: App Store
  5. Tiểu sử Tên: MyApp App Store (hoặc bất kỳ)
  6. App ID: MyApp (bạn có đã tạo ra một phải không?)
  7. nút Submit

Thiết lập hồ sơ cá nhân mới/cấu hình trong XCode

  1. Tải về giấy chứng nhận (bạn có thể click vào tab Distribution để tải lại tab đó trong khi nó được tạo ra) và tải nó vào XCode
  2. Trong XCode, mở dự án của bạn và đi tới Project> Edit Project Settings (hoặc nhấp đúp vào mục đầu tiên trong bảng & Files)
  3. tab Cấu hình, nhấp vào cấu hình phân phối Ad Hoc hiện có, đã hoạt động và nhấp vào nút Duplicate.Hãy gọi cho cái mới "App Store"
  4. Bấm vào tab Xây dựng, sau đó theo Luật Ký kết> Mã Ký Entity trong popup chọn "Phân phối iPhone - MyCompanyName" dưới "MyApp App Store"

Build & Tải lên để iTunes Kết nối

  1. Làm sạch tất cả để chúc may mắn, sau đó đặt Cấu hình hoạt động thành "App Store", hãy xây dựng &. Kiểm tra nó trên iPhone của bạn.
  2. Tìm ứng dụng được tạo trong Trình tìm kiếm, trong thư mục dự án của bạn> xây dựng> App Store-iphoneos> MyApp.app ... nhấp chuột phải và "Nén MyApp.app"
  3. Tải lên kết quả MyApp.zip lên iTunes Connect.
+0

Đáng buồn thay, với Xcode 4.5.x, điều này KHÔNG LÀM VIỆC nữa - Apple đã cố ý vô hiệu hóa ở trên. Nếu bạn làm "nén" bước, nó nén xây dựng sai. Apple S NOT KHÔNG PHÉP CHO BẠN làm cho một cửa hàng ứng dụng xây dựng nữa. – Adam

2

Ngoài các mẹo của bạn, có một video từ Apple Publishing on the App Store hoặc sử dụng công cụ tìm kiếm để tìm nó (nếu liên kết không hoạt động). Nó đã giúp tôi rất nhiều.

1

Tôi đã làm theo các hướng dẫn được liệt kê theo sbwoodside nhưng gặp sự cố với phần cuối cùng (Build & Tải lên iTunes Connect). Tôi nhận ra rằng phiên bản được xây dựng không chạy trên thiết bị. Đây là những gì làm việc cho tôi:

Build & Upload để iTunes Connect

  • sạch tất cả cho may mắn.
  • Đi tới "Chỉnh sửa sơ đồ" và trong menu Lưu trữ, chọn cấu hình xây dựng App Store .
  • Chọn thiết bị iOS hoặc thiết bị cụ thể trong trình đơn thả xuống và đi tới Sản phẩm-> Lưu trữ.
  • Sau khi Xcode được lưu trữ xong, nó sẽ mở cửa sổ tổ chức và hiển thị phần lưu trữ. Chọn lưu trữ cuối cùng và nhấp vào "Gửi".
  • Bạn sẽ được yêu cầu nhập chứng chỉ phân phối của mình. Chọn mục được tạo cho App Store.
  • XCode sẽ tải ứng dụng lên iTunes Connect mà không cần bằng Trình tải ứng dụng. Để làm việc này, ứng dụng phải ở trạng thái "Sẵn sàng tải lên" trong iTunes Connect.

Bạn sẽ không thể kiểm tra phiên bản cuối cùng với thiết bị. Do đó, tốt nhất là nên tạo một phiên bản đặc biệt trước để có thể kiểm tra tất cả các tính năng và khi mọi thứ đang hoạt động, hãy sao chép cấu hình đặc biệt cho cửa hàng ứng dụng.

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