Pertanyaan Arsip Xcode tidak membuat file DSYM


Untuk sebagian besar proyek saya, saya menyiapkan skema "arsip" untuk mengarsipkan proyek saya, membuat IPA dan DSYM yang dapat saya unggah ke TestFlight.

Namun, saya sedang mengerjakan proyek yang lebih rumit yang memiliki beberapa target dalam ruang kerja proyek, cukup beberapa perpustakaan yang terhubung statis. Saya telah melalui setiap target dan mengatur yang berikut untuk semua konfigurasi:

  • Deployment Postprocessing -> TIDAK
  • Lepaskan Produk Tertaut ... -> Tidak
  • Hapus Debug ... -> Tidak
  • Hasilkan Simbol Debug -> Ya
  • Informasi Debug ... -> DWARF dengan DSYM

Saya menggunakan XCode 4.5.2. Saya telah melakukan ini untuk banyak sekali proyek tanpa masalah. Ini adalah yang pertama di mana sesuatu tampaknya mencegah file DSYM dibuat.

Tidak peduli apa yang saya coba, arsip saya tidak akan menghasilkan file .DSYM

Ada ide?


14
2017-12-28 21:03


asal


Jawaban:


Coba gunakan: Deployment Postprocessing -> YES

lihat ini: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html


7
2018-05-22 02:01



xcode - > product -> Archive

Anda melihat jendela Archives

1 Pilih salah satu Archives of your app Klik kanan padanya Kemudian pilih show in finder

2 Anda melihat file aapname.xcarchive Klik kanan padanya dan pilih tampilkan isi paket

3 Anda melihat folder dSYMs membukanya dan mendapatkan .dSYM mengajukan

:)


6
2018-04-27 10:50



Mengidentifikasi masalah

Seperti yang disarankan @belsokar, periksa Navigator Laporan. Dalam kasus saya, file dSYM belum dibuat, dan belum ada garis yang sesuai seperti itu "Generate Appname.dSYM ...in {path}" Tapi sudah ada Fabric yang diinstal, dan itu mencatat fakta ketidakhadiran file dSYM:

no dsym

Hanya filer Report Navigator dengan "dSYM".

Pemasangan

Dalam kasus saya, saya baru saja melakukan apa yang saya minta:

DEBUG_INFORMATION_FORMAT harus disetel menjadi dwarf-dengan-dsym untuk SEMUA   konfigurasi.

Juga, mungkin ternyata file dSYM sedang dibuat di tempat yang tidak terduga. Periksa variabel lingkungan, khususnya DWARF_DSYM_FOLDER_PATH dan DWARF_DSYM_FILE_NAME.

Untuk menanamkan dSYM dalam bundel aplikasi, cukup tetapkan DWARF_DSYM_FOLDER_PATH untuk $(CONFIGURATION_BUILD_DIR)/$(EXECUTABLE_FOLDER_PATH) dan DWARF_DSYM_FILE_NAME untuk $(EXECUTABLE_NAME).dSYM

Memeriksa

Sekarang build harus membuat dSYM untuk target Anda

generate target.dSYM


4
2017-07-14 15:06



Beberapa tips untuk meneliti.

  • Periksa Navigator Log. Saya masuk ke tampilan ini (yang jarang saya gunakan jadi saya cenderung lupa itu ada), dan saya menyadari file .DSym sebenarnya sedang dibuat.

  • Periksa konfigurasi direktori build untuk melihat apakah mereka default atau custom ... dalam kasus saya, mereka adalah custom, jadi mereka tidak ditempatkan di lokasi default yang umum.


0
2018-01-02 09:12



Ini bekerja di sekitar membantu saya:

  1. Masuk ke iTunes Connect dan buka My Aplikasi.
  2. Klik aplikasi yang Anda coba unduh dSYM untuk Buka tab 'Aktivitas'.
  3. Klik pada versi yang Anda ingin memperluas dan tampilkan semua bangunan yang diunggah.
  4. Klik bangun yang Anda inginkan.
  5. Anda akan diperlihatkan detail tentang build tersebut, dan opsi untuk mengunduh dSYM di sudut kanan bawah di bawah header 'Termasuk Simbol'.

0
2017-11-06 05:58