Cette version d'OSX n'est pas en mesure d'effectuer les transformations dSYM nécessaires

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

Je reçois le message d'erreur ci-dessus lorsque j'ai mis à jour mon MAC Mini (Catalina) le plus récent (16 Go de RAM) et XCode vers la dernière version. Je travaille avec Jenkins pour exécuter des cas de test pour IOS et ceux-ci sont générés puis ils seront téléchargés sur le serveur Sonar Qube.

Choses que j'ai fatiguées.
Redémarrage de MAC mini, XCode fermé, configuration XCode vérifiée comme "Format d'informations de débogage" définie sur Oui, "Format d'informations de débogage" sur "DWARF avec fichier dSYM".

Auparavant, cela fonctionnait bien après la mise à jour, il ne génère pas la génération, Fastlane n'est pas installé.

Merci

Andrew Kramer
la source
Le message d'erreur que je recevais est dû à la mise à jour de Mac OSX. J'ai mis à jour le MacBook Pro de Sierra vers Catalina, et c'est là que les choses se sont compliquées. J'en ai assez du système différent qui exécute Sierra et cela a fonctionné, encore une fois juste pour m'assurer que cela se produisait à cause de la mise à jour, j'ai également mis à jour mon autre Mac Book Pro et j'ai eu la même erreur.
Andrew Kramer

Réponses:

15

Votre version du module Fabric n'est pas en mesure de gérer les symboles de la dernière version de MacOS. Vous souhaiterez mettre à jour vers la dernière version du pod (1.10.2 à partir du 21/10/2019). Vous devrez peut - être sudo gem install cocoapods, pod repo update, pod cache clean, cibler les versions les plus récentes dans votre PODFILE (voir paragraphe suivant), et pod update.

J'avais la version 1.9.0 du pod et j'obtenais la même erreur. Je devais cibler spécifiquement '~> 1.10' sinon il ne serait pas mis à jour. Étant donné que mon projet comprend également le module Crashlytics, j'ai dû également le mettre à jour ('~> 3.14', en particulier).

Construisez, profitez. Bonne chance!

DC Christopher
la source
Je l'ai fatigué mais je n'ai pas accès au pod, je ne peux pas changer la version, donc ce que j'ai fait est de remplacer l'ancienne par une nouvelle machine et j'ai commencé à configurer à partir de zéro. J'ai pensé à réinitialiser mon ancienne machine Mac, mais le fait est que je ne peux pas causer beaucoup de travail sur cette machine, donc je l'ai changé. Cela a fonctionné pour moi .. !! Quoi qu'il en soit, j'ai essayé votre réponse. Merci :)
Andrew Kramer
Face à la même erreur avec le projet ios xamarin. On dirait donc que la raison n'est pas dans la version pod.
Alexdrob
1
Ces étapes n'ont pas fonctionné pour moi ...
David Jones
2

Veuillez vérifier si vous utilisez la dernière bibliothèque Crashlytics & Fabric.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • mettez à jour votre podfile avec ces pods
  • Ensuite, exécutez pod install

Maintenant, construisez le projet, cela devrait fonctionner.

Milan Kamilya
la source
0

Voici ce que j'ai fait pour que l' outil de téléchargement de symboles fonctionne:

Dans mon Podfile , suppression de la limite de version pour Fabric et Crashlytics.

Le mien était le suivant:

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

Et je l'ai changé en:

  pod 'Fabric'
  pod 'Crashlytics'

J'ai ensuite exécuté l' installation du pod et le script a pu fonctionner.

François Nadeau
la source