Saya mengalami masalah dalam mengekspor aplikasi untuk Distribusi Ad Hoc di Xcode 6 beta 2:
Saat mengekspor proyek saya untuk pengembangan ad hoc di Xcode 6, saya menerima peringatan ini. Saya sudah mencoba mengekspornya di Xcode 5 dan tidak punya masalah sama sekali menyimpan .ipa. Adakah yang mengalami masalah ini juga?
Jawaban:
Inilah yang bekerja untuk saya.
Di komputer saya, saya menyimpan Xcode 5 dan Xcode 6 beta.
Dari Xcode 6 beta, Arsipkan proyek. Tutup Xcode 6.
Buka Xcode 5, buka Agenda dan ekspor sebagai bangunan Ad Hoc dengan profil penyediaan yang tepat.
Itu dia!
sumber
Saya memiliki masalah yang sama dua hari yang lalu. Ternyata masalahnya adalah:
Solusinya adalah: dapatkan kunci pribadi untuk akun perusahaan klien saya. Ada 2 opsi yang memungkinkan:
Cara mengetahui apakah Anda memiliki kunci pribadi untuk sertifikat: Buka aplikasi Akses Keychain. Pilih sertifikat. Temukan sertifikat Anda. Jika Anda melihat segitiga abu-abu kecil di sisi kiri sertifikat, buka dan Anda melihat kunci pribadi Anda. Tidak ada segitiga = tidak ada kunci pribadi.
sumber
Saya memiliki masalah yang sama, saya harus menggunakan baris perintah "xcodebuild" alat sebagai solusinya, dengan hanya Xcode 6 diinstal (tidak perlu menginstal ulang Xcode 5).
http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/
Contoh:
sumber
Dalam kasus saya, yang menyelesaikan masalah adalah menghapus semua Sertifikat Distribusi dari Akun Pengembang Apple saya. Kemudian, Xcode berhasil membuat sertifikat pengembangan dan distribusi lagi, dan itu berhasil.
sumber
Saya mendapatkan solusi tanpa memperbarui sertifikat:
1 - Arsipkan target dengan Identitas Penandatanganan Kode yang sesuai dan Profil Penyedia
2 - Tombol kanan di file yang dibuat di Organizer -> Show in Finder
3 - Tombol kanan dalam file xcarchive -> Tampilkan konten paket
4 - Di sana, di Finder , buka Produk / Aplikasi /
5 - Unggah file Produk / Aplikasi / appName ke iTunes
6 - Ketika aplikasi muncul di iTunes, klik kanan di atasnya -> Show in Finder . Ini adalah file ipa
7 - Kirim ipa ini melalui App Loader 3.0
Saya tidak berpikir bahwa ini adalah solusi jangka panjang tetapi tidak ingin menghapus sertifikat saya
sumber
AKHIRNYA MENYELESAIKANNYA !!
1) Buat sertifikat produksi BARU melalui developer.apple.com yang mengharuskan Anda untuk menggunakan Akses Keychain untuk membuat kunci pribadi baru di komputer Anda
2) Di portal pengembang yang sama, buka Profil Penyediaan distribusi Anda yang digunakan dengan aplikasi ini dan pilih sertifikat produksi baru yang baru saja Anda buat. Hasilkan provisi kemudian unduh dan jalankan
3) Jalankan aplikasi Anda, Arsipkan, lalu ekspor arsip.
biola
Ini butuh saya berhari-hari jika tidak berminggu-minggu untuk mencari tahu, saya harap ini membantu Anda.
sumber
Buat Sertifikat Distribusi iOS baru dan pilih Produksi> bagian App Store & AdHoc. Juga jangan lupa untuk mengubah Target> Build Settings> Code Signing all to iOS Distribution. (Tapi setelah membuat ipa atur kembali ke iOS Developer) Hanya ini yang menyelesaikan masalah saya.
sumber
Saya menghadapi masalah yang sama hari ini dengan Xcode 6.1.1
Ketika saya mencoba menambahkan sertifikat Distribusi iOS melalui Xcode kesalahan yang saya dapatkan adalah sama. Sudah ada beberapa sertifikat distribusi yang dikeluarkan di Pusat Anggota dan saya tidak ingin membatalkannya karena jika digunakan untuk distribusi Ad Hoc di lingkungan Perusahaan, ini juga akan membatalkan aplikasi yang diinstal pada perangkat (setidaknya inilah yang saya lakukan). sudah baca).
Apa yang saya lakukan adalah:
1. Melalui Akses Keychain menghasilkan permintaan untuk sertifikat dari otoritas sertifikasi. Dan menyimpan permintaan ke file;
2. Masuk ke bagian Produksi area sertifikat Pusat Anggota dan meminta sertifikat produksi "App Store dan Ad Hoc" yang baru, ini meminta file dari langkah 1;
3. Mengunduh sertifikat baru dan ketika diimpor di Keychain Access, sekarang memiliki kunci pribadi.
Kata penutup saya membersihkan Xcode, me-restart-nya, mengecek bahwa di akun saya profilnya terlihat dan membuat Arsip baru. Dan sekarang saya dapat memvalidasi arsip.
Sekarang jika saya mencoba untuk meminta sertifikat "App Store dan Ad Hoc" baru opsi ini berwarna abu-abu untuk saya dan saya kira ini karena akun saya sudah memiliki sertifikat yang dikeluarkan. Jika ini adalah kasus Anda, kemungkinan besar Anda harus membatalkan sertifikat sebelumnya sebelum dapat menerbitkan yang baru. Inilah sebabnya mengapa Apple merekomendasikan untuk mencadangkan sertifikat Anda. Tetapi sangat mungkin bahwa Anda tidak perlu membatalkan semua sertifikat produksi karena saya sudah memiliki beberapa yang ada di profil.
Semoga ini bisa membantu seseorang :)
sumber
Apple telah mengubah cara pembuatan Ad Hoc. Sekarang Anda tidak dapat membuat build distribusi Ad Hoc menggunakan dev cert. Anda harus menggunakan sertifikat distribusi dengan profil penyediaan "Ad Hoc" sebagai gantinya.
sumber
Saya percaya alasan sebenarnya Anda berakhir di layar ini adalah ketika mencoba untuk mendapatkan file .ipa untuk didistribusikan kepada penguji dan klien Anda. Di Xcode 6, untuk mendapatkan file .ipa Anda dapat menggunakan metode lama untuk pembuatan iPA:
Sekarang Anda memiliki file .ipa yang dapat Anda kirim ke penguji untuk pengujian. Semoga ini membantu.
sumber
Telah ada perubahan dalam cara apel mengelola kunci pribadi dan publik kami. Metode sebelumnya untuk berbagi akun di dua mesin adalah
1.download ketentuan
2. sertifikat ekspor / checkout
instal keduanya di mac lain
tetapi sekarang Anda tidak perlu melakukan itu, Anda mengekspor seluruh akun Anda.
1.XCode -> preferensi -> akun (pilih akun) di kiri bawah ada opsi untuk mengekspor yang Anda akan diminta untuk memberikan kata sandi memberikan apa saja yang diperlukan saat mengimpor pada sistem lain. File .developerprofile akan diunduh pada lokasi pilihan Anda.
2.download di mac lain dan ketika Anda melihat prompt perangkat Anda sudah memiliki identitas penandatanganan yang valid klik impor Profil Pengembang dan impor file profil .developerprofile ini. masukkan kata sandi saat diminta.
mendapat bantuan dari sini
sumber
Saya menyelesaikannya dengan langkah-langkah berikut:
1) di akun pengembang apel Anda: Buat Sertifikat Produksi baru Pilih App Store dan Opsi Ad Hoc
2) di akun pengembang apple Anda: Buat profil penyediaan baru dengan Anda bundel id saat ini dan sertifikat yang dibuat di langkah satu
3) di xcode Anda:
Tampaknya xcode 6 sekarang memerlukan sertifikat distribusi ad hoc untuk mengekspor IPA Anda.
sumber
Saya mendapat masalah yang sama hari ini, dan saya menemukan solusi yang bagus.
Pertama-tama, ada sesuatu yang tidak normal:
yang normal adalah:
dan di gantungan kunci:
yang normal adalah:
kemudian, saya menyadari bahwa saya tidak memiliki profil penyediaan yang benar yang berisi sertifikat Distribusi iOS yang benar.
Akhirnya, solusi saya adalah: gunakan file CertificateSigningRequest.certSigningRequest saya untuk menghasilkan sertifikat distribusi iOS baru, dan gunakan sertifikat distribusi iOS baru untuk menghasilkan profil penyediaan yang baru .
Catatan, saya tidak menghapus profil sertifikasi dan penyediaan yang lama, karena rekan saya bekerja dengan baik dengan mereka. Apakah ini memengaruhi aplikasi yang sudah saya terbitkan? Jawabannya adalah TIDAK . Saya baru saja mengubah sertifikat penandatanganan kode, dan beberapa sertifikat penting seperti
push notification certificate
ikatan dengan ID aplikasi:Jadi jangan khawatir tentang itu.
Semoga hal di atas bermanfaat.
sumber
Seperti yang ditunjukkan oleh komentator, ini telah terbukti menjadi solusi bagi saya dan orang lain:
Saya menghapus dan mengunduh ulang semua sertifikat yang diperlukan bersama dengan kunci yang diperlukan untuk membuat dan saya bisa melewati kesalahan ini
sumber
Saya mencabut sertifikat produksi saya, dan meminta yang lain, menyelesaikan masalah ini. Mungkin Anda perlu me-restart xcode Anda.
sumber
Saya baru saja mengalami ini setelah memutakhirkan dari Xcode 5 ke 6.
Dalam kasus saya membuat sertifikat produksi baru dan kemudian menciptakan kembali profil penyediaan distribusi untuk aplikasi saya melakukan trik.
sumber
Di Xcode 6.0 resmi terbaru, ini akan terjadi jika Anda secara tidak sengaja membuat catatan dalam file hak Anda yang memiliki kunci seperti ini:
Saya tidak yakin apakah Xcode secara otomatis membuatnya secara default. Tetapi menghapus kunci itu memecahkan masalah saya. Saya tidak perlu membuat ulang sertifikat apa pun. Itu bukan masalah saya.
sumber
com.apple.security.application-groups
dinyalakan jika Anda mengaktifkan grup aplikasi dari Kemampuan. Jika Anda membuat target baru untuk mengembangkan ekstensi aplikasi, itu otomatis disertakan.Saya memecahkan masalah ini dengan hanya membuat ulang profil penyediaan di portal pengembang (dalam kasus saya profil App Store) dan menambahkan ke komputer saya melalui iPhone Configuration Utility. Saya tidak ingin mengacaukan sertifikat dan berhasil menghindarinya.
Saya perhatikan pesan kesalahan ini dicatat dari Xcode di konsol saya:
Setelah mengunduh profil penyediaan baru, yang hilang
beta-reports-active = true
hadir dan Xcode menandatangani pembangunan.sumber
Solusi saya adalah Hapus satu-satunya Sertifikat Produksi iOS yang saya gunakan dan buat lagi. Dengan melakukan ini, Anda harus membuat profil Penyedia baru yang menetapkan sertifikat yang baru saja dibuat.
kemudian saya melakukan proses Arsip lagi dan bekerja!
sumber
Selain itu saya menemukan bahwa Akun Xcode ikut bermain -
Ternyata saya memang memiliki sertifikat distribusi yang valid di akun pribadi saya ( mobilologi ) jadi saya menghapus akun itu untuk sementara waktu dari bagian Akun (Anda mungkin hanya ingin meninggalkan akun yang Anda distribusikan).
Tiba-tiba proses penandatanganan / pengarsipan berhasil!
sumber
Langkah1: -Login ke akun pengembang apel Anda
Langkah2: -Pilih Sertifikat
Langkah 3: -Hapus jika ada lebih dari satu sertifikat distribusi
Langkah4: -Kemudian coba lagi pengarsipan (jika kesalahan masih ada, cabut semua sertifikat dan buat sertifikat distribusi baru dan edit profil ketentuan Anda.)
sumber
Saya pikir ini bug dari Xcode. untuk membuatnya berfungsi, saya perlu menghapus profil sementara distribusi aktual dan saya harus membuat profil distribusi sementara baru dari devcenter. Ini berhasil dari saya
sumber
Saya juga menghadapi masalah yang sama, saya menggunakan sertifikat pengembangan alih-alih Adhoc. Masalah diperbaiki setelah menggunakan sertifikat Adhoc.
sumber
Hapus sertifikat Distribusi ios Anda dari situs pengembang apple dan regenrate Distribusi ios dengan file certSignReq. Bekerja untukku selalu. Aplikasi Anda yang lain tidak akan terpengaruh. Setidaknya dalam kasus saya itu tidak pernah terjadi.
sumber
Dalam kasus saya, saya membuat profil distribusi baru dan menambahkannya ke XCode, kemudian mencoba mengirimkan build. Ternyata, yang harus saya lakukan untuk menghilangkan pesan ini adalah me-restart XCode dan mencoba mengirimkannya lagi. Bekerja.
sumber
Dalam kasus saya, saya mendapat pesan kesalahan saat mencoba mengekspor dan membangun AdHoc dari Organizer. Saya melakukan dua hal, yang salah satunya mungkin telah memperbaiki masalah:
1) Mengekspor sertifikat yang ada yang diklaimnya tidak saya miliki dari gantungan kunci saya, menghapusnya dari gantungan kunci, diimpor kembali.
2) Membuat sertifikat distribusi ad-hoc, menyegarkan akun XCode untuk mendapatkan profil penyediaan distribusi yang baru.
Setelah itu saya dapat mengekspor arsip yang sama persis ke bangunan AdHoc. Saya benar-benar berpikir hanya fakta bahwa saya kehilangan distribusi ad-hoc yang menargetkan bundleID spesifik yang menyebabkan XCode bingung.
Tindak lanjut: Arsip yang saya buat sebelumnya tidak berfungsi, saya harus membuatnya kembali. Petunjuk yang menjadi masalah adalah ketika memilih arsip dan memilih untuk mengekspor bangunan Ad-Hoc, akun default yang dipilih adalah akun yang salah untuk pembangunan (proyek tidak memiliki akun default yang dipilih ketika saya mengarsipkan bangunan tersebut).
sumber
Inilah yang berfungsi untuk saya (Akun Perusahaan)
Dengan perubahan ini, saya dapat mengekspor ipa sebagai ad-hoc dan perusahaan, mengunggahnya ke Hockey Rink, dan mengunduhnya di ponsel saya
sumber