[ios] 이 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) 최신 (16GB RAM) 및 XCode를 최신 버전으로 업그레이드 할 때 위의 오류 메시지가 나타납니다. Jenkins와 함께 IOS에 대한 테스트 사례를 실행하고 테스트 사례가 생성되면 Sonar Qube 서버에 업로드됩니다.

내가 피곤한 것들.
MAC mini, Closed XCode, “Debug information format”과 같은 Checked XCode 구성을 다시 시작하고 “Debug information format”을 “dWAY with dSYM file”로 다시 시작했습니다.

이전에는 업데이트 후 빌드가 생성되지 않고 Fastlane이 설치되지 않은 상태에서 정상적으로 작동했습니다.

감사



답변

Fabric 포드 버전에서 최신 버전의 MacOS의 심볼을 처리 할 수 ​​없습니다. 최신 포드 버전 (2019 년 10 월 21 일 기준 1.10.2)으로 업데이트하려고합니다. 당신은해야 할 수도 있습니다 sudo gem install cocoapods, pod repo update, pod cache clean, 당신 Podfile에서 최신 버전 (다음 단락 참조) 대상 및 pod update.

포드 v1.9.0이 있고 동일한 오류가 발생했습니다. 구체적으로 ‘~> 1.10’을 대상으로해야했습니다. 그렇지 않으면 업데이트되지 않습니다. 내 프로젝트에도 Crashlytics 포드가 포함되어 있기 때문에 해당 프로젝트도 업데이트해야했습니다 (특히 ‘~> 3.14’).

빌드, 이익. 행운을 빌어 요!


답변

최신 Crashlytics & Fabric 라이브러리를 사용하고 있는지 확인하십시오.

pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.14.0'
  • 이 포드로 포드 파일을 업데이트하십시오.
  • 그런 다음 실행 pod install

이제 프로젝트를 빌드하면 작동합니다.


답변

다음은 업로드 기호 도구를 작동 시키기 위해 수행 한 작업입니다.

Podfile 에서 Fabric 및 Crashlytics의 버전 제한을 제거했습니다.

광산은 다음과 같습니다.

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

그리고 나는 그것을 다음과 같이 바꿨다.

  pod 'Fabric'
  pod 'Crashlytics'

그런 다음 포드 설치 를 실행 한 다음 스크립트가 작동 할 수있었습니다.


답변