Bagaimana saya bisa membangun untuk rilis / distribusi di Xcode 4?

Jawaban:

65

Jawaban singkatnya adalah:

  1. pilih skema iOS dari drop-down di dekat tombol run dari menu bar
  2. pilih produk> arsip di jendela yang muncul
  3. klik 'validasi'
  4. setelah validasi berhasil, klik 'kirim'
benvolioT
sumber
3
Selain itu, alur kerja yang sama berlaku untuk membuat aplikasi Mac. Setelah Anda mengarsipkannya, Anda bisa mendapatkan biner dari bundel arsip di Finder (klik kanan pada Arsip di Penyelenggara dan pilih "Show in Finder")
DaGaMs
1 untuk memberikan solusi lain. Saya menambahkan jawaban lain dengan lebih detail tentang metode pendistribusian aplikasi Anda menggunakan Application Loader daripada pengarsipan dan pendistribusian.
whyoz
Bisakah Anda menjalankan mode rilis di simulator?
bobobobo
36

Anda dapat menggunakan alat baris perintah untuk membuat versi rilis. Di samping folder proyek Anda, mis

$ ls
...
Foo.xcodeproj
...

Ketik perintah build berikut:

$ xcodebuild -configuration Release
Shao-Chuan Wang
sumber
Itu pada cd alat perintah ke dalam folder yang berisi file .xcodeproj dan jalankan perintah
Jon
Jawaban bagus shao-chuan wang. Ini bekerja seperti pesona. Saya ingin menambahkan sedikit hal ini. Jika Anda ingin membuat rilis build untuk proyek ios ikuti langkah-langkah di bawah ini. Ia bekerja
Amit Thakur
25

Tombol "putar" khusus untuk membangun dan menjalankan (atau menguji atau profil, dll). Tindakan Arsip dimaksudkan untuk membuat rilis dan menghasilkan arsip yang cocok untuk dikirimkan ke toko aplikasi. Jika Anda ingin melewatkannya, Anda dapat memilih Product> Build For> Archive untuk memaksa rilis rilis tanpa benar-benar mengarsipkan. Untuk menemukan produk yang dibangun, perluas grup Produk di navigator Proyek, klik kanan produk dan pilih untuk menampilkan di Finder.

Meskipun demikian, Anda dapat mengklik dan menahan tombol putar untuk menu tindakan build lainnya (termasuk Build dan Archive).

Joshua Nozzi
sumber
Apakah ada cara mudah untuk membuat .ipa tanpa pengarsipan?
devios1
10

XCode> Produk> Skema> Edit Skema> Jalankan> Konfigurasi Bangun

TechnoTim
sumber
9

Mereka telah menggabungkan semua item opsi konfigurasi / debugging target / build ke dalam "skema". The panduan transisi memiliki penjelasan yang baik.

Rob Agar
sumber
3

Untuk menyetel konfigurasi build ke Debug atau Rilis, pilih 'Edit Skema' dari menu 'Produk'.

Kemudian Anda melihat pilihan yang jelas.

Panduan Transisi Apple menyebutkan tombol di kiri atas layar Xcode, tetapi saya tidak dapat melihatnya di Xcode 4.3.

John White
sumber
3

Saya memiliki aplikasi besar yang mengalami masalah saat mengunggah ke AppStore menggunakan metode arsip yang akan Anda temukan di XCode 4. Indikator aktivitas terus berputar selama berjam-jam baik saya mencoba memvalidasi atau mendistribusikan, jadi saya membuat tiket dukungan ke Apple. Selama proses itu, saya menemukan Anda dapat mengklik kanan pada .app di folder Produk Anda di dalam Project Navigator of XCode, dan memampatkan aplikasi untuk mengirimkan menggunakan Application Loader 2.5.1. (alias metode lama). Hanya folder Debug - iphoneos yang dapat diakses dengan cara ini (untuk saat ini) dan begitu Apple menanggapi, inilah yang mereka katakan:

Saya senang mendengar bahwa Application Loader telah memberi Anda solusi yang layak. Membahas situasi ini secara internal, kami tidak yakin bahwa mengirimkan build Debug akan menimbulkan terlalu banyak masalah (selama ditandatangani dengan profil distribusi App Store, seperti yang Anda sebutkan sebelumnya). Aplikasi kemungkinan akan lebih lambat karena sakelar debug dihidupkan dan pengoptimalan dimatikan untuk konfigurasi Debug, meskipun itu masih akan berjalan. Ulasan Aplikasi pada akhirnya akan menentukan apakah tidak apa-apa, karena saya tidak yakin itu adalah sesuatu yang mereka periksa. Anda dapat mencoba menghubungi Peninjauan Aplikasi secara langsung untuk mengonfirmasi hal ini, jika Anda mau. Namun, karena App Loader bekerja untuk Anda, saya sarankan untuk membangun kembali aplikasi dengan konfigurasi Rilis Anda dan mengirimkannya kembali untuk membuatnya aman.Untuk menemukan Rilis build Anda di Xcode 4.x, klik kontrol pada Application Archive pada tab Archives di penyelenggara, dan pilih "Show in Finder." Kemudian, kontrol-klik pada file .xcarchive di Finder dan pilih "Tampilkan Isi Paket." File .app yang dibangun pada rilis harus ditempatkan di dalam folder / Products / Applications.

Ini adalah informasi yang sangat membantu bagi pengembang yang mengalami masalah dengan metode pengarsipan, dan aplikasi saya sekarang berhasil mengunggah tanpa ada kekhawatiran bahwa itu tidak akan berjalan sebaik kemampuannya.

whyoz
sumber
2

Bagian itu sekarang berada di bawah Skema. Jika Anda mengedit skema, Anda akan melihat bahwa Anda dapat menyetel konfigurasi build debug / release / adhoc / distribution untuk setiap skema.

Pacu
sumber
1
saya menjalankan xcode 4.3 yang terbaru dengan iOS5 .. dapatkah Anda memandu saya membuat untuk distribusi .. klien saya ingin memeriksa aplikasi (OTA) sebelum mengirimkan ke apple
Harin
1

Produk -> Arsip, nanti, tekan tombol distribusikan dan centang opsi Ekspor sebagai Aplikasi atau yang Anda inginkan

fenixkim.dll
sumber