web-dev-qa-db-ja.com

このバージョンのOSXは必要なdSYM変換を実行できません

[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)の最新(16 GB RAM)とXCodeを最新バージョンにアップグレードすると、上記のエラーメッセージが表示されます。私はJenkinsと協力してIOSのテストケースを実行し、テストケースが生成されると、Sonar Qubeサーバーにアップロードされます。

私が疲れたもの。
MAC miniを再起動し、XCodeをクローズし、「デバッグ情報フォ​​ーマット」を「はい」に設定した「XWARDをDWARFに変換」などのXCode設定を確認しました。

以前は、更新後に問題なく動作していましたが、ビルドが生成されず、Fastlaneがインストールされていません。

ありがとう

9
Andrew Kramer

お使いのバージョンのファブリックポッドは、最新バージョンのMacOSのシンボルを処理できません。最新のポッドバージョン(2019年10月21日の時点で1.10.2)に更新する必要があります。 Sudo gem install cocoapodspod repo updatepod cache clean、Podfileの新しいバージョンをターゲットにする(次の段落を参照)、およびpod updateが必要になる場合があります。

ポッドのv1.9.0があり、同じエラーが発生しました。特に「〜> 1.10」をターゲットにする必要がありました。そうしないと更新されません。私のプロジェクトにはCrashlyticsポッドも含まれているため、それも更新する必要がありました(具体的には '〜> 3.14')。

構築、利益。がんばって!

9

これがpload-symbolsツールを機能させるために私がしたことです:

私のPodfileで、FabricおよびCrashlyticsのバージョン制限を削除しました。

鉱山は次のとおりでした:

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

そして私はそれを次のように変更しました:

  pod 'Fabric'
  pod 'Crashlytics'

次にpod installを実行すると、スクリプトは機能しました。

0
Francois Nadeau