[iOS] XCode 빌드 시, Signing for "라이브러리" requires a development team. 에러 자동 해결

Aubri·2023년 6월 1일
0

Aubri on ReactNative

목록 보기
5/5

XCode 빌드 시에 Signing for ~~ 빌드 에러 자동화 시키기

RN으로 개발을 하다 피지컬 디바이스로 테스트해볼 때, 이런 에러가 뜨고는 한다.
앱 자체 사이닝 말고, 거기에서 쓰는 번들들이 사이닝 디벨롭먼트 팀을 요구하는 경우가 있다!

이 걸 매번 클릭 클릭 하기 귀찮아서 자동화하는 방법을 찾아봤다.

podfile에서

 post_install do |installer|
    react_native_post_install(
      installer,
      # Set `mac_catalyst_enabled` to `true` in order to apply patches
      # necessary for Mac Catalyst builds
      :mac_catalyst_enabled => false
    )

    __apply_Xcode_12_5_M1_post_install_workaround(installer)
  end

이렇게 돼 있던 부분을

  post_install do |installer|
    react_native_post_install(
      installer,
      # Set `mac_catalyst_enabled` to `true` in order to apply patches
      # necessary for Mac Catalyst builds
      :mac_catalyst_enabled => false
    )
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        if config.build_settings['WRAPPER_EXTENSION'] == 'bundle' || config.build_settings['WRAPPER_EXTENSION'] == 'app'
          config.build_settings['DEVELOPMENT_TEAM'] = 'development_team_id_써주세요'
        end
      end
    end
    __apply_Xcode_12_5_M1_post_install_workaround(installer)
  end

이런 식으로 바꿔주면 된다. 다시 pod install 하고 빌드해주면 끝.

아주 쉽죵?

profile
Delivering Happiness.

0개의 댓글