Reading time: < 1 minute
When generating a development build for iOS in React Native, you may encounter the following error:

Build failed: Starting from Xcode 14, resource bundles are signed by default, which requires setting the development team for each resource bundle target. To resolve this issue, downgrade to an older Xcode version using the "image" field in eas.json, or turn off signing resource bundles in your Podfile: https://expo.fyi/r/disable-bundle-resource-signing
To resolve this issue, follow these steps:
- Navigate to the ios folder and open the Podfile
- Locate the line:
post_install do installer
react_native_post_install(installer)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
Add the following code snippet just below it:
installer.target_installation_results.pod_target_installation_results
.each do pod_name, target_installation_result
target_installation_result.resource_bundle_targets.each do resource_bundle_target
resource_bundle_target.build_configurations.each do config
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
end
end
end
This code snippet indicates that code signing is not required.
The Podfile should now look like this:
post_install do installer
react_native_post_install(installer)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
installer.target_installation_results.pod_target_installation_results
.each do pod_name, target_installation_result
target_installation_result.resource_bundle_targets.each do resource_bundle_target
resource_bundle_target.build_configurations.each do config
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
end
end
end
end
Next, run the following commands:
cd ios pod deintegrate pod install pod update cd .. eas build --profile development --platform ios
Now the build should generate without any issues.
