Cara mendapatkan file .app dari aplikasi xcode

99

Saya telah membuat proyek xcode. Sekarang saya ingin memberikan file .app kepada teman saya untuk menggunakan aplikasi itu. Dari mana saya mendapatkan file ini? Bagaimana cara menginstal file .app ini di folder Aplikasi menggunakan paket penginstal?

Shakti
sumber

Jawaban:

51

Bangun versi rilis, dan file .app berada di bawah folder build / Release proyek Anda. Cukup salin ke folder Aplikasi mesin teman Anda. Saya rasa Anda tidak perlu membuat penginstal.

iamamac
sumber
saya perlu menginstal beberapa komponen pendukung dengan file .app itu. Itu sebabnya saya telah membuat paket penginstal. tetapi menginstal semuanya kecuali file .app. Bagaimana cara menginstal file .app itu? Saya mendapat nilai yang diterima itu.
Shakti
4
@Nelson ini menimbulkan pertanyaan ... apa jawaban yang benar di Xcode 4?
Greg
51
@Greg, di navigator (panel kiri), perluas grup "Produk" dan klik kanan pada file .app dan pilih "tampilkan di pencari". Itu ada!
Sufian
4
Komentar Sufian benar. Itu berhasil untuk saya. Jika Anda menginginkan versi Rilis, Anda harus membangun aplikasi yang sesuai dengan skema build yang benar. Untuk membuat skema build baru, buka Product -> Scheme -> New Scheme. Buka skema baru, dan di tab Arsip, Pilih konfigurasi Rilis. Lakukan hal yang sama di tab Run. Kemudian buat aplikasi Anda. Ini akan membuat file .app di folder "release-iphoneos". Anda juga dapat menemukan file .app dengan mengklik kanan di direktori Products di panel sumber di sebelah kiri dan memilih "Show in Finder".
Akilan Arasu
61

Anda dapat menemukan file .app di sini:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

kredit untuk jalan menuju ke jawaban ini

SIDENOTE: Saya bersenang-senang mencoba memasukkan ini ke iPad saya setelah itu. Namun itu berhasil. Menggunakan Snow Leopard + Xcode 4.2 + iPad dengan IOS 5.1.1 :) - Saya menggunakan utilitas konfigurasi iPhone untuk memasukkan aplikasi ke ipad (Anda harus menambahkan aplikasi, lalu klik pada perangkat, lalu klik "install" di belakang aplikasi yang baru saja Anda tambahkan di "pustaka aplikasi" dari utilitas konfigurasi iphone) dan harus membuat Profil Penyediaan Distribusi dan mendapatkan sertifikat WWDR dan akhirnya mengubah pengaturan build di Xcode setelah semua sertifikat dipasang. Lihat disini

Tetapi setelah bersenang-senang saya sekarang melihat aplikasi pertama saya di iPad saya :) - btw, untuk memasukkan aplikasi ke toko aplikasi Anda perlu membuat Profil Penyediaan Distribusi toko aplikasi, sedangkan untuk pemasangan ad hoc seperti ini Anda membuat ad hoc satu. Ada sedikit lebih banyak dari itu, tetapi saya pikir ini adalah langkah yang paling penting dan rumit. Nikmati.

PS. Ingatlah bahwa Anda juga harus menyetel jenis build (kiri atas Xcode) ke "perangkat iOS", jika tidak, aplikasi Anda tidak akan pernah masuk. Jadi nama jalur di atas hanya memiliki nilai terbatas: ya, itu akan memiliki file .app di dalamnya, tetapi tidak, Anda tidak dapat mengunggahnya (setidaknya tidak menggunakan utilitas konfigurasi iPhone) karena itu bukan kode yang ditandatangani - Anda akan mendapatkan kesalahan "Tidak dapat menyalin tanda tangan validasi". Jadi ubahlah menjadi "perangkat iOS" dan buat (ingatlah untuk memilih sertifikat yang tepat di bagian pembuatan Xcode sesuai dengan info url di atas). Di bagian build yang sama, Anda juga dapat menyetel "Lokasi Produk Build Instalasi" ke jalur yang berbeda, sehingga Anda dapat menentukan di mana .app (kode yang ditandatangani dengan benar) berakhir.

Roel Van de Paar
sumber
32
  1. xCode jendela tab
  2. Penyelenggara
  3. Klik kanan ke arsip yang ingin Anda dapatkan aplikasi
  4. Tunjukkan di finder
  5. Klik kanan ke (ProductName….). xcarchive file
  6. Tampilkan isi paket
  7. Produk
  8. Aplikasi

Akhirnya - ADA FILE PROYEK .APP ANDA!

Ahmet Kazim Günay
sumber
1
Ini adalah solusi yang bagus ketika Anda ingin tahu persis versi aplikasi apa yang Anda dapatkan. Saya menemukan metode lain yang menggunakan DerivedData membingungkan dalam hal itu.
joshuarh
Sebagai jawaban saya bagian 3., Anda dapat memilih versi mana yang Anda inginkan untuk mendapatkan file aplikasi.
Ahmet Kazim Günay
29

Aplikasi akan muncul di direktori Build proyek Anda. Di panel sumber di sebelah kiri jendela Xcode, Anda akan melihat bagian bernama 'Produk'. Tercantum di bawah akan ada nama lamaran Anda. Jika Anda mengklik kanan ini, Anda dapat memilih 'Reveal in Finder' untuk dibawa ke aplikasi di Finder. Anda dapat mengirimkan ini ke teman Anda secara langsung dan dia dapat menyalinnya ke folder Aplikasi miliknya. Sebagian besar aplikasi tidak memerlukan paket penginstal di Mac OS X.

mikecsh
sumber
Ini juga berlaku untuk iOS, tetapi perhatikan bahwa ada beberapa versi file .app, dan secara default saya diarahkan ke "Release-iphoneos", bukan "Release-iphonesimulator". Anda ingin menggunakan yang terakhir jika Anda akan menginstalnya pada simulator menggunakan xcrun simctl install
Chicowitz
12

Di bawah Xcode 4.5.2, Anda dapat menemukan file .app dengan cara ini:

  1. Pilih Window> Organizer di menu Xcode (atau cukup tekan 'Shift + Command + 2')
  2. Pilih proyek Anda di sisi kiri Penyelenggara, dan Anda akan menemukan jalur Data Berasal di sisi kanan. Cukup klik panah mini di ujung jalur, ini akan membuka Finder di jalur.
  3. Di Finder, klik "Build> Products> Release", Anda akan menemukan .app.
douyw
sumber
7

~ / Library / Developer / Xcode / DerivedData / {app name} / Build / Products / Debug-iphonesimulator /

Priyam
sumber
6
Bagaimana jawaban ini memperbaiki jawaban lain yang berisi jalan yang hampir sama tetapi termasuk penjelasan?
Bowdzone
6

Di Xcode 7, cara cepat adalah menggunakan Product> Archive. Ini mungkin bukan salinan yang ditandatangani untuk diserahkan tetapi cukup baik untuk diberikan kepada orang lain untuk pengujian.

Marc Fearby
sumber
6

Xcode 8.1

Produk -> Arsip Kemudian ekspor di sisi kanan ke suatu tempat di drive Anda.

Samus
sumber
Ketika saya menggunakan opsi ini di XCode 9+, ini memberikan file .ipa. Apakah mungkin mendapatkan file .app menggunakan XCode Organizer ? Jika ya, bagaimana caranya?
csonuryilmaz
Saya menemukan. Klik kanan pada arsip dan pilih Show In Finder . Kemudian klik kanan pada file .xcarchive dan pilih Show Package Contents . File .app ada di folder Produk> Aplikasi .
csonuryilmaz
3

Saya tahu untuk Appium Mobile Automation Anda memerlukan file .app untuk menjalankan aplikasi ios di Simulator. Jadi seperti saya, banyak dari Anda menghadapi masalah ini. Jadi saya menjelaskan cara membuat file .app itu dan di mana lokasinya.

1. Buka Xcode.

2. Klik proyek sampel Anda. (Jika belum punya, klik buat proyek xcode baru)

3. Di panel kiri dalam layar Anda akan melihat folder produk kemudian klik dan perluas itu, Anda akan melihat daftar.

  1. Kemudian klik kanan pada file .app dan klik Show in Finder dan itu file .app Anda. Sekarang Anda dapat menyalin atau menggunakan jalur itu dalam kapabilitas untuk desktop appium atau dalam kerangka kerja.

Periksa tangkapan layar terlampir untuk detailnya

NITIN SURANGE
sumber