XcodeGen의 설정을 변경하는 데 어려움이 있을 때 수동으로 변경했습니다.xcodeproj와의 차이를 확인하세요.

일어난 일


XcodeGen이 관리하는 프로젝트에 No t ification Service Extension을 추가하려다가 여러 가지 문제로 걸려 넘어졌습니다.
  • DEVELOPMENT_TEAM 지정을 잊은 경우(code sign 실패)
  • IPHONEOS_DEPLOYMENT_TARGET가 지정을 잊었습니다
  • 상기 압축 파일(ipa 파일 출력)의 실패
  • 이 글은 문제가 발생했을 때 어떻게 고장을 제거해야 하는지를 총결하였다.

    총결산


    XcodeGen의 설정을 변경하기가 어려울 때는 수동으로 변경할 때와 차이가 있는지 확인하십시오.

    해본 일


    조금 구체적으로 말씀드리자면 아래 매뉴얼에 따라 원시그널 SDK를 프로젝트에 추가할 예정입니다.
    https://documentation.onesignal.com/docs/ios-sdk-setup
    이 설명서에는 XcodeGen이 Xcode 프로젝트에 수동으로 N o t ification Service Extension을 추가하는 방법과 SDK를 추가하는 방법에 관계없이 설명되어 있습니다.
    매뉴얼에서 보듯이 Not ification Service Extension과 SDK의 추가 이후 ipa 파일의 출력을 진행하는 동안 문제 없이 동작했지만 XcodeGen에 대해 같은 설정에 적응하려고 시도한 경우에는 순조롭게 진행되지 못했다.이렇게 고민하고 있어요.(오류를 읽었지만 원인을 모르거나, 원래 로그 파일에 원하는 내용이 기재되어 있지 않아 속수무책이다.)
    결국 아주 촌스러운 방법으로 해결했다.
    XcodeGen으로 생성됩니다.xcodeproj > project.pbxproj와 수동으로 설정 변경을 진행했습니다.xcodeproj > project.pbxproj(성공한 사람)의 차이를 관찰하여 순조롭게 일하는 프로젝트.나 yml 쓸 줄 알아.
    이번에 자신이 지정한 부족한 설정치는 다음과 같다.유명 등의 지정은 왕왕 실패할 수 있다.
  • DEVELOPMENT_TEAM
  • IPHONEOS_DEPLOYMENT_TARGET
  • PRODUCT_BUNDLE_IDENTIFIER
  • 감상


    Xcode 항목을 수동으로 변경하면 자동으로 수행되는 경우가 많습니다.
    나는 이번 문제의 진정한 원인이 자신이 XcodeGen에 익숙하지 않기 때문이라고 생각한다.천천히 익숙해져라.

    [미해결] IPHONEOSDEPLOYMENT_TARGET에 따라 ippa 파일 출력의 성공 여부는 별개의 문제입니다.


    IPHONEOS_DEPLOYMENT_TARGET가 12.2 이하로 지정되면 성공적으로 아카이브되지만ipa 파일 출력이 실패하고 12.3 이상이 되면 성공합니다.
    이쪽은 아직 해결되지 않았고 원인도 모른다.
    관계가 있을 수 있는 환경 주변을 적어놨으니까, 단서가 있는 사람이 연락해주면 기쁠 것 같아요.🙇‍♂️
  • Xcode 12.2
  • macOS Big Sur 11.0.1
  • Carthage 0.37.0
  • CocoaPods 1.10.1
  • Fastlane 2.178.0
  • 실행된 명령은fastrane의build입니다ios_앱 명령에서 오류는 이런 느낌입니다.
    압축 파일은 성공했지만,ipa의 생성이 실패한 것 같습니다.
    + xcodebuild -exportArchive -exportOptionsPlist hoge -archivePath 'archive path' -exportPath fuga
    2021-04-06 19:27:26.298 xcodebuild[22851:3781090] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path 'piyo'.
    error: exportArchive: IPA processing failed
    
    Error Domain=IDEFoundationErrorDomain Code=1 "IPA processing failed" UserInfo={NSLocalizedDescription=IPA processing failed}
    
    ** EXPORT FAILED **
    ERROR [2021-04-06 19:29:08.87]: Exit status: 70
    
    +---------------+-------------------------+
    |            Build environment            |
    +---------------+-------------------------+
    | xcode_path    | /Applications/Xcode.app |
    | gym_version   | 2.178.0                 |
    | export_method | ad-hoc                  |
    | sdk           | iPhoneOS14.2.sdk        |
    +---------------+-------------------------+
    

    좋은 웹페이지 즐겨찾기