Ця версія 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 (Каталіна) останню (16 ГБ оперативної пам’яті) та XCode до останньої версії. Я працюю з Дженкінсом для запуску тестових випадків для IOS, і тестові випадки генеруються, після чого вони будуть завантажені на сервер Sonar Qube.

Речі, від яких я втомився.
Перезапуск міні-коду MAC, закритого XCode, конфігурації перевіреного XCode, наприклад "Формат інформації про налагодження", встановлений на Так, "Формат інформації про налагодження" на "DWARF з файлом dSYM".

Раніше він працював нормально, після оновлення він не генерував збірку, Fastlane не встановлений.

Дякую


Повідомлення про помилку, яке я отримував, відбувається через оновлення Mac OSX. Я оновив MacBook Pro від Сьєрри до Каталіни, і це все ускладнилося. Я втомився від різної системи, яка працює під управлінням Sierra, і вона спрацювала, знову ж таки, щоб переконатися, що це відбувається через оновлення, я також оновив свій інший Mac Book Pro і отримав таку ж помилку.
Ендрю Крамер

Відповіді:


15

Ваша версія Fabric стручка не в змозі обробляти символи останньої версії MacOS. Ви хочете оновити до останньої версії стручка (1.10.2 станом на 21.10.2019). Вам може знадобитися sudo gem install cocoapods, pod repo update, pod cache clean, націлені на більш нові версії у вашій Podfile (дивіться наступний пункт), іpod update .

У мене був v1.9.0 стручка і отримував таку ж помилку. Мені довелося націлювати "~> 1.10" спеціально, інакше воно не оновлюється. Оскільки мій проект включає також струк Crashlytics, мені довелося також оновити його (зокрема, ~ ~> 3.14 ').

Будувати, отримувати прибуток. Удачі!


Я це втомився, але у мене немає доступу до стручка, я не можу змінити версію, тому те, що я зробив, замінив стару на нову машину і почав налаштовувати з нуля. Я думав про скидання моєї старої машини Mac, але річ у тому, що я не можу викликати багато роботи над цією машиною, тому замість цього я змінив її. Це працювало для мене .. !! У будь-якому разі я спробував вашу відповідь. Дякую :)
Ендрю Крамер

З такою ж помилкою зіткнувся проект xamarin ios. Так виглядає причина не у версії стручка.
Alexdrob

1
Ці кроки для мене не спрацювали ...
Девід Джонс

2

Перевірте, чи використовуєте ви останню бібліотеку Crashlytics & Fabric.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • оновіть свій підфільм за допомогою цих стручків
  • Потім бігайте pod install

Тепер, будуйте проект, він повинен працювати.


0

Ось що я зробив для того, щоб інструмент для завантаження символів працював:

У моєму Podfile видалено обмеження версії для Fabric and Crashlytics.

Моя була такою:

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

І я змінив його на:

  pod 'Fabric'
  pod 'Crashlytics'

Потім я виконав встановлення pod, і тоді сценарій зміг функціонувати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.