Arsip tidak muncul di Agenda untuk Xcode 4

141

Saya mencoba membuat IPA di Xcode 4, seperti halnya orang yang menanyakan pertanyaan ini:

Xcode 4: buat file IPA bukan .xcarchive

Jadi - saya berhasil menyelesaikan Arsip saya - seharusnya. Ini membuang file .xcarchive untuk proyek di folder tujuannya. Tetapi arsip ini tidak muncul di jendela Organizer saya. Jadi saya tidak bisa membaginya seperti yang dijelaskan dalam pertanyaan di atas untuk membuat IPA.

Tidak ada kesalahan dalam proses pengarsipan - tampaknya masuk OK. Jadi mengapa arsip tidak muncul di panel arsip di Penyelenggara? Apakah ada beberapa langkah yang saya lewatkan ... atau pengaturan tidak jelas yang perlu saya modifikasi?

Ralph B
sumber
1
Masalah yang sama di sini juga. Ditambah arsip lama dari versi sebelumnya hilang.
Ron Srebro
1
Punya masalah yang sama. Tidak mengkonfigurasi Lewati Instal Flag dengan benar. (Apakah mereka campur aduk entah bagaimana) Sekarang berhasil. Yay
Helge Becker
@Helge Becker: Apa yang Anda lakukan untuk membuatnya bekerja?
tallen11
Sekarang, jika Anda memiliki masalah ini baru-baru ini (Des 2016) maka bisa juga karena OS Anda telah ditingkatkan dan versi XCode Anda tidak. Saya melihat ini terjadi untuk OS X El Capitan - 10.11.16 dan mereka harus memutakhirkan Xcode ke 8.2
JD

Jawaban:

191

EDIT (Memasukkan semua komentar ke satu jawaban)

Coba salah satu dari yang berikut (atau semua)

  1. Alih-alih menggunakan Build For -> Archive, dalam menu produk hanya menggunakan arsip. Itu akan muncul kemudian.

  2. Di editor skema, edit skema dan pergi ke tab Arsip, pastikan kotak centang untuk acara di Organizer dicentang.

  3. Di tab arsip di editor skema periksa konfigurasi build yang digunakan untuk pengarsipan. Pastikan memiliki file hak & sertifikat hak.

  4. Pada saklar pengaturan bangun Lewati Instal -> Lepaskan ke TIDAK, untuk pengaturan bangunan yang digunakan untuk pengarsipan.

  5. Pastikan folder arsip dan file proyek XCode berada di dalam folder bersama yang sama jika drive jaringan digunakan. Saya butuh beberapa hari untuk akhirnya mengetahui hal ini ketika saya meletakkan file sumber XCode saya dari folder Windows yang dibagikan, tetapi folder Archives ada di Mac lokal, yang menyebabkan arsip tidak diambil oleh Organizer.

Terima kasih kepada @Smikey & @Ralph B & @Scott McMillin

Ron Srebro
sumber
2
Saya akhirnya mencari tahu. Keduanya Bangun Untuk -> Arsip dan Arsip tidak bekerja untuk saya. Tapi saya mengambil entitlements.plist yang saya miliki dari versi 3.X - double memeriksa bahwa skema yang digunakan dalam Archive build menggunakan cert yang tepat .... dan muncul. Butuh saya sepanjang hari untuk mengetahuinya.
Ralph B
60
Sepertinya saya sudah memperbaikinya. Di pengaturan pembuatan, di bagian penerapan, saya beralih Lewati Instal -> Lepaskan ke NO. Saya akan mengaturnya ke YA mengikuti saran Apple ... kira itu hal yang salah untuk dilakukan.
Smikey
14
Masalah yang sama disini; mengikuti saran Smirkey dan mengubah Skip Install back menjadi NO dan berhasil.
Scott McMillin
3
Masalah saya tidak diperbaiki oleh solusi ini, tetapi diperbaiki dari saran Smikey untuk menetapkan "Lewati Instal" menjadi NO. Terima kasih!
IcyBlueRose
1
Juga, jika Anda menggunakan CocoaPods seperti saya, Anda harus menetapkan Identitas Penandatanganan Kode yang tepat dalam proyek Build Settings of Pods.
Vlad Tsepelev
66

Ini didasarkan pada jawaban lain dari pertanyaan serupa yang dapat ditemukan di Archive tidak muncul di xcode4 organizer

Saya tidak menghargai jawaban ini, tetapi ini bersama dengan saran dari Ron memperbaiki masalah bagi saya.

Untuk konfigurasi "Rilis" lakukan hal berikut:

Setel "Lewati Instal" ke YA pada proyek Anda

Setel "Lewati Instal" menjadi TIDAK pada target aplikasi Anda

Setel "Lewati Instal" ke YA pada semua target perpustakaan statis yang disertakan

Pilih Produk -> Arsipkan dari menu.

Ini juga bekerja untuk saya, dan menurut poster jawaban asli, didasarkan pada saran dari Forum Pengembang Apple.

Cliff Viegas
sumber
1
Hanya jawaban ini yang berhasil! Mungkin karena saya mencampuradukkan pengaturan proyek dan target untuk "Lewati Instal". Terima kasih!
Constantino Tsarouhas
Anda seorang legenda, ini bekerja untuk saya setelah terlalu banyak menghabiskan waktu dengan membangun pengaturan ...
dteoh
36

Saya memiliki masalah yang sama ... Saya keliru mengatur "Direktori Instalasi" ( INSTALL_PATH) ke string kosong di Pengaturan Bangun saya. Menghapus pengaturan ini dan menggunakan default /Applicationsmemecahkan masalah saya.

Corin
sumber
Tidak ada jawaban di atas yang melakukannya. Saya kira, Xcode baru saja mengubah nilai ini dari bawah, karena arsip berfungsi dengan baik dan tiba-tiba berhenti. Terima kasih untuk ini!
jmstone617
Sama di sini, ini adalah perbaikan yang berfungsi. Senang saya tidak menyerah pada jawaban yang lebih rendah.
gak
Referensi tentang "Direktori Instalasi" (urlnya aneh): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/…
ThinkChris
Terima kasih untuk ini. Saya tidak tahu mengapa aplikasi iPad saya memerlukan set ini, tetapi itu memperbaiki masalah :)
Cesium
Ini memperbaikinya bagi saya juga.
Keith Johnston
8

Satu hal lagi yang perlu diperiksa: Cari "Direktori Instalasi" di Build Settings Anda (Semua) dan pastikan itu diatur ke "/ Aplikasi".

debo
sumber
7

Iya! Akhirnya. Saya juga terjebak dalam hal ini selama 2 hari! Saya harus memeriksa di sini dulu!

Lewati Instal ... pindahkan ke NO dan berhasil!

Perusahaan Dev
sumber
4

Saya memiliki masalah serupa di mana distribusi dikompilasi dan ditandatangani dengan baik, tetapi tidak pernah muncul di tab Arsip. Ternyata saya harus melampirkan perangkat untuk membuatnya untuk membangun iOS yang "nyata". Setelah saya pasang perangkat saya, saya menjalankan Produk -> Arsip dan muncul seperti yang diharapkan.

pengguna683896
sumber
3

Tidak ada saran di sini yang berfungsi untuk saya, termasuk mengatur "Lewati Instal" menjadi TIDAK ... sampai saya mengatur "Direktori Instalasi" untuk sesuatu selain nilai default kosong. (Saya menggunakan "/ Aplikasi" tetapi nilai-nilai lain seperti "/ usr / bin" juga akan baik-baik saja.) Lalu lihatlah, itu berhasil!

Vern Jensen
sumber
2

Terima kasih untuk semua sarannya. Saya akhirnya berakhir dengan arsip saya menggunakan lewati install yes untuk proyek dan tidak untuk target. Terima kasih banyak. Dibandingkan dengan yang lain, ini hanya memakan waktu sekitar 3 jam, tetapi saya berharap saya akan menemukan utas ini sebelumnya (sekarang jam 1.45 pagi).

Terima kasih.

Mike73
sumber
2

Saya menghadapi masalah yang sama dalam proyek saya. Setelah mengarsipkan proyek saya, jendela organizer tidak terbuka. Jadi saya telah melakukan ini. Dan itu akan berhasil untuk saya. Semoga ini bisa membantu Anda.

  1. Pilih proyek Anda -> Di sakelar pengaturan build Lewati Instal -> Lepaskan ke NO, untuk pengaturan build yang digunakan untuk pengarsipan. Setelah itu Anda dapat mengarsipkan proyek Anda dengan benar.

Terima kasih sebelumnya.

Mandeep Singh
sumber
1

Permasalahan yang sama ! Dan diselesaikan :)

Saya menambahkan ini ke file info.plist saya:

buat properti baru "String versi bundel, pendek" dan berikan nomor versi yang sama dengan properti "Versi bundel". (Terima kasih kepada Rahul Choudhary, dalam posnya "XCode 4 Archive Version Unspecified")

pengguna713081
sumber
1

Saya mencoba semuanya dan masih tidak ada yang berhasil. Kemudian saya menghubungkan kembali iPad saya, terpilih lagi Lewati Instal = TIDAK untuk rilis dan arsip ... Build gagal untuk tanda kode Skema Terpilih iPad, daripada simulator Build berhasil.

Tidak yakin ini akan bekerja untuk orang lain, tapi saya baru saja menghabiskan 5 jam untuk membaca semua petunjuk, dan tersandung pada keberhasilan ini. Saya tidak berpikir itu bisa menyelesaikannya, dan berharap Apple dapat menyelesaikannya. Di tahun 2011, ini tidak masuk akal.

Rich M.
sumber
Ok sekarang berfungsi. Terpilih Lewati Instalasi = TIDAK untuk Debug, Rilis, dan Distribusi. Memilih kembali sertifikat distribusi untuk membangun distribusi (meskipun sudah menunjukkan yang benar). Dan tentu saja atur ulang status pengiriman ke 'Ready for Upload'. Validasi dan Diserahkan melalui XCode Organizer. Saya telah membuat lusinan pembaruan untuk produk saya, tetapi sekarang XCode 4.0 telah menciptakan mimpi buruk.
Rich M.
Ini yang melakukannya untuk saya. Meskipun itu bertentangan dengan instruksi Apple, saya tidak bisa mendapatkan apa pun untuk ditampilkan di daftar Arsip tanpa pengaturan Lewati Instal ke NO untuk Rilis (klik nama proyek -> target -> bangun pengaturan -> di bawah Penyebaran -> maksmize Lewati Instal -> Rilis = TIDAK)
Don Vaughn
1

Dalam kasus saya, tidak ada solusi yang berfungsi, melainkan penyebab sederhana: izin folder. Pastikan grup staf memiliki: Izin Baca & Tulis.

masukkan deskripsi gambar di sini

Lukasz
sumber
0

Ternyata ketika saya meningkatkan produk saya yang sudah ada, saya tidak memiliki semua ikon yang terdaftar di Info.plist.

Jadi saya menambahkan "File ikon" dan "file Ikon (iOS 5)" ke .plist. Dan itu berhasil!

Paul Brady
sumber
0

Punya masalah yang sama di Xcode 4.6.1 tetapi dengan twist yang Archive lakukan dengan cepat di jendela Organizer tetapi tiba-tiba menghilang.

Selesaikan masalah ini dengan mengomentari dua baris terakhir:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Ini melalui "Skema Produk - Edit Skema - Arsip - Tindakan Pos".

juga
sumber
0

Terima kasih kepada OP dan semua orang di utas ini.

Saya memiliki masalah yang sama, tetapi memiliki solusi yang berbeda.

Jika Anda menyimpan arsip Anda di drive eksternal, dan jika drive itu terputus karena suatu alasan, di / Volume drive dapat di-remount di "DRIVENAME 1" alih-alih "DRIVENAME". Semuanya terlihat normal kecuali di folder / Volume, Anda akan melihat file dengan nama DRIVENAME. Putuskan sambungan drive Anda dengan benar, temukan file DRIVENAME dan hubungkan kembali.

Drive akan terhubung dengan nama aslinya dan Xcode akan dapat melihat semuanya lagi.

Menghabiskan sekitar 5 jam untuk itu. ㅠㅠ

Douglas Vautour
sumber
0

Bagi siapa pun yang menggunakan Carthage, ada masalah yang baru-baru ini diperbaiki yang menyebabkan ini: https://github.com/Carthage/Carthage/issues/1259

Cara mengatasinya adalah dengan memperbarui carthage (> = 0.16.1) dan menjalankan kembali arsip.

Nathan Kot
sumber
0

Dalam kasus saya, tidak ada opsi standar yang tercantum dalam jawaban pertama yang berfungsi. Saya perhatikan bahwa "jalur instalasi" kosong. Aku baik dibuat 4 jalur: <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Reldan <somepath>/Rel/Insdan mengatur 4 direktori (debug membangun, instal debug, membangun rilis dan menginstal rilis) ke 4 direktori yang baru dibuat. Saya juga mengatur opsi "pemasangan keterampilan" yang terkenal menjadi tidak ada di semua 4 contoh (produk & target, debug & rilis). Saya kemudian menjalankan produk> bersih dan arsip produk>. Eh Voila. Rilis sekarang muncul di bagian arsip penyelenggara.

Roel Van de Paar
sumber
Lucunya, bahkan setelah mengatur semua jalur tersebut, arsip sebenarnya dibuat di '/ Users / <username> / Library / Developer / Xcode / Archives / 2012-08-13 / <project_name> .xcarchive'. Bagaimanapun, itu tidak penting, karena saya sekarang dapat mengunggah langsung dari penyelenggara ke app store sekarang.
Roel Van de Paar
0

Dalam kasus saya, masalah terjadi karena menggunakan fastlane sebagai root. Ini mengatur file Archive di folder Archives sebagai root, jadi ketika saya mencoba membuat build dari XCode, itu tidak bisa menulis ke folder ini. Tidak ada pesan yang ditunjukkan oleh XCode

danitinez
sumber
-1

Dalam kasus saya, saya harus mengganti skema dari simulator ke Generic iOS Device. Ini memberi saya opsi untuk mengakses arsip.

masukkan deskripsi gambar di sini

Hecot
sumber
-2

saya pikir itu tidak terlalu besar masalah arsip tidak muncul jika Anda menggunakan simulator itu mudah diperbaiki dengan memilih perangkat Anda dalam skema edit, lalu klik arsip di tab arsip

tidak ada langkah yang rumit

mek
sumber