OSX เวอร์ชั่นนี้ไม่สามารถทำการแปลง dSYM ที่จำเป็นได้


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 **

ฉันได้รับข้อความแสดงข้อผิดพลาดข้างต้นเมื่อฉันอัพเกรด MAC Mini (Catalina) ล่าสุด (RAM 16 GB) และ XCode เป็นเวอร์ชันล่าสุด ฉันทำงานกับเจนกิ้นส์เพื่อรันเคสทดสอบสำหรับ IOS และเคสทดสอบถูกสร้างขึ้นจากนั้นจะอัปโหลดไปยังเซิร์ฟเวอร์ Sonar Qube

สิ่งที่ฉันเหนื่อย
การรีสตาร์ท MAC mini, XCode ปิด, ตรวจสอบการกำหนดค่า XCode เช่น "ตั้งค่ารูปแบบข้อมูล Debug" เป็น Yes, "รูปแบบข้อมูล Debug" เป็น "DWARF พร้อมไฟล์ dSYM"

ก่อนหน้านี้มันทำงานได้ดีหลังจากอัพเดตมันไม่ได้สร้างบิลด์ Fastlane ไม่ได้ติดตั้ง

ขอบคุณ


ข้อความแสดงข้อผิดพลาดที่ฉันได้รับเป็นเพราะการอัปเดต Mac OSX ฉันได้อัปเดต MacBook Pro จาก Sierra เป็น Catalina และนั่นเป็นสิ่งที่ซับซ้อน ฉันเหนื่อยกับระบบที่แตกต่างซึ่งใช้ Sierra และทำงานได้อีกครั้งเพื่อให้แน่ใจว่ามันเกิดขึ้นเนื่องจากการอัปเดตฉันได้อัปเดต Mac Book Pro เครื่องอื่นของฉันและได้รับข้อผิดพลาดเดียวกัน
Andrew Kramer

คำตอบ:


15

Fabric pod รุ่นของคุณไม่สามารถจัดการสัญลักษณ์จาก MacOS เวอร์ชันล่าสุดได้ คุณจะต้องการอัปเดตเป็นเวอร์ชั่นล่าสุดของพ็อด (1.10.2 ตั้งแต่วันที่ 10/21/2019) คุณอาจต้องsudo gem install cocoapods, pod repo update, pod cache cleanเป้าหมายรุ่นใหม่ใน Podfile ของคุณ (ดูย่อหน้าถัดไป) pod updateและ

ฉันมีพ็อด v1.9.0 และได้รับข้อผิดพลาดเดียวกัน ฉันต้องกำหนดเป้าหมายเป็น '~> 1.10' โดยเฉพาะไม่เช่นนั้นจะไม่อัปเดต เนื่องจากโครงการของฉันยังรวมถึง Crashlytics พ็อดฉันจึงต้องอัปเดตอันนั้นด้วย ('~> 3.14' โดยเฉพาะ)

สร้างกำไร ขอให้โชคดี!


ฉันเบื่อ แต่ฉันไม่สามารถเข้าถึงพ็อดฉันไม่สามารถเปลี่ยนเวอร์ชั่นได้ดังนั้นสิ่งที่ฉันทำคือแทนที่เก่าด้วยเครื่องใหม่และเริ่มตั้งค่าตั้งแต่เริ่มต้น ฉันคิดเกี่ยวกับการรีเซ็ตเครื่อง Mac เครื่องเก่าของฉัน แต่สิ่งที่ฉันไม่สามารถทำให้เกิดการทำงานจำนวนมากเกิดขึ้นกับเครื่องนั้นดังนั้นฉันจึงเปลี่ยน ที่ได้ผลสำหรับฉัน .. !! อย่างไรก็ตามฉันได้ลองคำตอบของคุณ ขอบคุณ :)
Andrew Kramer

ประสบข้อผิดพลาดเดียวกันกับโครงการ xamarin ios ดูเหมือนไม่มีเหตุผลในเวอร์ชันพ็อด
Alexdrob

1
ขั้นตอนเหล่านี้ใช้ไม่ได้กับฉัน ...
David Jones

2

โปรดตรวจสอบว่าคุณใช้ไลบรารี Crashlytics & Fabric ล่าสุดหรือไม่

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • อัปเดต podfile ของคุณด้วยพ็อดเหล่านี้
  • จากนั้นเรียกใช้ pod install

ตอนนี้สร้างโครงการมันควรจะทำงาน


0

นี่คือสิ่งที่ฉันทำเพื่อให้เครื่องมืออัพโหลดสัญลักษณ์ทำงาน:

ในPodfileของฉันให้ลบขีด จำกัด เวอร์ชันสำหรับ Fabric และ Crashlytics

ฉันเป็นดังนี้:

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

และฉันเปลี่ยนเป็น:

  pod 'Fabric'
  pod 'Crashlytics'

ฉันดำเนินการติดตั้งพ็อดแล้วสคริปต์ก็สามารถทำงานได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.