diff --git a/apps/rebreak-native/plugins/with-resource-bundle-signing-fix.js b/apps/rebreak-native/plugins/with-resource-bundle-signing-fix.js index cf023dd..3015f7d 100644 --- a/apps/rebreak-native/plugins/with-resource-bundle-signing-fix.js +++ b/apps/rebreak-native/plugins/with-resource-bundle-signing-fix.js @@ -26,15 +26,18 @@ const MARKER = '# REBREAK_RESOURCE_BUNDLE_SIGNING_FIX'; const FIX = ` ${MARKER} # Xcode 14+ signiert Resource-Bundles per default -> braucht ein Dev-Team. - # Mit static frameworks erzeugen Pods Resource-Bundles -> Code-Signing fuer - # die abschalten (brauchen's nicht). - 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 + # Mit static frameworks (+ privacyManifestAggregationEnabled) erzeugen Pods + # mehrere Bundle-Targets (Resource-Bundles, aggregierte Privacy-Manifests). + # Brute-Force: Code-Signing auf JEDEM Target im Pods-Projekt abschalten — + # Pod-Targets brauchen keine Signatur, nur die Main-App. + installer.pods_project.targets.each do |t| + t.build_configurations.each do |config| + config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' + config.build_settings['CODE_SIGNING_REQUIRED'] = 'NO' + config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = '' end end + Pod::UI.puts " -> Disabled code signing on \#{installer.pods_project.targets.count} pod targets".green ${MARKER} `;