Pengarsipan proyek saya di Xcode membuat bundel multi-aplikasi, alih-alih bundling target utama saya untuk rilis, itulah yang saya inginkan. Khususnya, ketika saya memvalidasi arsip saya di Organizer, itu memberi saya pesan:
"[nama proyek] tidak mengandung aplikasi bundel tunggal atau mengandung banyak produk. Silakan pilih arsip lain, atau sesuaikan skema Anda untuk membuat aplikasi bundel tunggal."
Sepertinya ada beberapa pengaturan dalam skema yang perlu disesuaikan, tetapi saya tidak tahu apa yang menyebabkan target lain dimasukkan.
Saya menggunakan Xcode 4.0 omong-omong.
Jawaban:
Oke, jawab pertanyaan saya sendiri. Ternyata itu adalah masalah dengan proyek-proyek dependen di XCode 4. Jika ini terjadi pada Anda, buka Pengaturan Bangun untuk semua proyek dependen Anda (mis. Perpustakaan statis) dan pastikan bahwa opsi "Lewati Instal" di bawah "Penempatan" diatur ke YA.
Lebih detail di sini: http://flakasoft.com/developer-tips/xcode-4-bug-solution-for-archiving-build-with-static-library/
sumber
Dua hal yang perlu diperbaiki dalam sub proyek untuk menyelesaikan masalah ini:
sumber
Saya melakukan yang berikut untuk membuatnya bekerja untuk saya:
Absolute path
menjadiproducts directory
.dan itu dia!
petunjuk: untuk mendapatkan gambaran tentang file-file yang menyinggung yang menyebabkan arsip Anda membuat file arsip daripada sebuah ipa, lakukan ini:
usr/local/include
akan mengidentifikasi file header pelakunya yang perlu Anda pindahkan dari Publik ke Project atau file yang harus Anda ubah dari jalur absolut ke direktori produk. tetapi direktori itu (mis. usr / local / include) bervariasi tergantung pada struktur direktori sublibrary Andasumber
Saya memiliki fase penyalinan file yang saya lupa (menyalin beberapa font ke ~ / Library / Fonts). Setelah menghapus fase build ini, itu bekerja dengan baik.
Jika tidak ada jawaban di atas yang memperbaiki masalah, saya sarankan mengekspor arsip ke finder dan melihat apa yang ada di luar bundel .app.
Sunting: lihat https://github.com/RestKit/RestKit/wiki/Xcode-4-Archiving-Issue:--'Does-not-contain-a-single-bundle '
sumber
saya juga memiliki masalah yang sama ini "[projectname] tidak mengandung aplikasi bundel tunggal atau mengandung banyak produk. Silakan pilih arsip lain, atau sesuaikan skema Anda untuk membuat aplikasi bundel tunggal." setelah memutakhirkan ke xcode5.
masalahnya adalah bahwa sekelompok bidang dalam pengaturan build saya untuk 'rilis' kosong. Saya kira xcode4 secara otomatis beralih ke pengaturan debug.
anwyays - perbaikan saya adalah menemukan semua pengaturan 'rilis' yang kosong dan mengaturnya ke pengaturan debug. Khususnya itu adalah pengaturan file Info.plist.
sumber