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 하고 빌드해주면 끝.
아주 쉽죵?