diff --git a/scripts/cocoapods/flipper.rb b/scripts/cocoapods/flipper.rb index 965a20060b0a..676a891e12cb 100644 --- a/scripts/cocoapods/flipper.rb +++ b/scripts/cocoapods/flipper.rb @@ -103,10 +103,10 @@ def initialize(flipper_enabled, configurations, versions) end def self.enabled(configurations = ["Debug"], versions = {}) - return FlipperConfiguration.new(true, configurations, versions) + FlipperConfiguration.new(true, configurations, versions) end def self.disabled - return FlipperConfiguration.new(false, [], {}) + FlipperConfiguration.new(false, [], {}) end end diff --git a/scripts/react_native_pods.rb b/scripts/react_native_pods.rb index 28d339a23cbd..fff259155526 100644 --- a/scripts/react_native_pods.rb +++ b/scripts/react_native_pods.rb @@ -128,6 +128,10 @@ def use_react_native! (options={}) end + # CocoaPods `configurations` option ensures that the target is copied only for the specified configurations, + # but those dependencies are still built. + # Flipper doesn't currently compile for release https://github.com/facebook/react-native/issues/33764 + # Setting the production flag to true when build for production make sure that we don't install Flipper in the app in the first place. if flipper_configuration.flipper_enabled && !production install_flipper_dependencies(prefix) use_flipper_pods(flipper_configuration.versions, :configurations => flipper_configuration.configurations)