Versi OSX ini tidak dapat melakukan transformasi dSYM yang diperlukan

12
[31merror: could not complete submission of dSYM at /Users/XXUSERXX/Library/Developer/Xcode/DerivedData/ProjectName-flcoueeibbfifebpxptgzctdsqel/Build/Intermediates.noindex/ArchiveIntermediates/ProjectNameAlpha/BuildProductsPath/ProjectNameAlpha-iphoneos/ProjectName.app.dSYM: 

Error Domain=com.crashlytics.mac.error-domain.process-dsym Code=4 "This version of OSX is not able to perform the necessary dSYM transformations." 
UserInfo={NSLocalizedFailureReason=This version of OSX is not able to perform the necessary dSYM transformations.}
[0m Command PhaseScriptExecution failed with a nonzero exit code

    ** ARCHIVE FAILED **

Saya mendapatkan pesan kesalahan di atas ketika saya memutakhirkan MAC Mini (Catalina) terbaru (16 GB RAM) dan XCode ke versi terbaru. Saya bekerja dengan Jenkins untuk menjalankan test case untuk iOS dan test case yang dihasilkan kemudian akan diunggah ke server Sonar Qube.

Hal-hal yang Saya Lelah.
Mulai ulang MAC mini, XCode Tertutup, Periksa konfigurasi XCode seperti "Format informasi debug" disetel ke Ya, "Format informasi debug" ke "DWARF dengan file dSYM".

Sebelumnya itu berfungsi dengan baik setelah pembaruan itu tidak menghasilkan build, Fastlane tidak diinstal.

Terima kasih

Andrew Kramer
sumber
Pesan galat yang saya terima adalah karena pembaruan Mac OSX .. Saya telah memperbarui MacBook Pro dari Sierra ke Catalina, dan hal-hal menjadi semakin rumit. Saya lelah dengan sistem berbeda yang menjalankan Sierra dan berfungsi, sekali lagi hanya untuk memastikan itu terjadi karena pembaruan, saya telah memperbarui Mac Book Pro saya yang lain juga dan mendapat kesalahan yang sama.
Andrew Kramer

Jawaban:

15

Versi pod Fabric Anda tidak dapat menangani simbol dari versi terbaru MacOS. Anda ingin memperbarui ke versi pod terbaru (1.10.2 pada 10/21/2019). Anda mungkin perlu sudo gem install cocoapods, pod repo update, pod cache clean, menargetkan versi yang lebih baru di Podfile Anda (lihat paragraf berikutnya), dan pod update.

Saya memiliki v1.9.0 pod dan mendapatkan kesalahan yang sama. Saya harus menargetkan '~> 1,10' secara khusus atau tidak diperbarui. Karena proyek saya juga menyertakan pod Crashlytics, saya juga harus memperbarui yang itu ('~> 3,14', khususnya).

Bangun, untung. Semoga berhasil!

DC Christopher
sumber
Saya lelah tetapi saya tidak memiliki akses ke pod, saya tidak dapat mengubah versinya, jadi yang saya lakukan adalah mengganti yang lama dengan mesin baru dan mulai mengatur dari awal. Saya berpikir untuk me-reset mesin Mac lama saya tetapi masalahnya saya tidak dapat menyebabkan banyak pekerjaan yang terjadi pada mesin itu jadi saya mengubahnya. Itu berhasil untuk saya .. !! Bagaimanapun saya mencoba jawaban Anda. Terima kasih :)
Andrew Kramer
Menghadapi kesalahan yang sama dengan proyek xamarin ios. Jadi sepertinya alasan tidak dalam versi pod.
Alexdrob
1
Langkah-langkah ini tidak berhasil untuk saya ...
David Jones
2

Silakan periksa apakah Anda menggunakan perpustakaan Crashlytics & Fabric terbaru.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • perbarui podfile Anda dengan pod ini
  • Lalu lari pod install

Sekarang, bangun proyek, itu seharusnya berhasil.

Milan Kamilya
sumber
0

Inilah yang saya lakukan untuk membuat alat pengunggahan-simbol berfungsi:

Di Podfile saya , hapus batas versi untuk Fabric dan Crashlytics.

Milik saya adalah sebagai berikut:

  pod 'Fabric', '~> 1.7.13'
  pod 'Crashlytics', '~> 3.10.7'

Dan saya mengubahnya menjadi:

  pod 'Fabric'
  pod 'Crashlytics'

Saya kemudian mengeksekusi pod install dan kemudian skrip dapat berfungsi.

Francois Nadeau
sumber