App/ios/Podfile

59 lines
2.1 KiB
Ruby
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
platform :ios, min_ios_version_supported
prepare_react_native_project!
# If you are using a react-native-flipper your iOS build will fail when NO_FLIPPER=1 is set.
# because react-native-flipper depends on (FlipperKit,…) that will be excluded
#
# To fix this you can also exclude react-native-flipper using a react-native.config.js
# js
# module.exports =
#. dependencies:
#. …(process.env.NO_FLIPPER ? react-native-flipper: platforms: iOS: null : ),
#
flipper_config = ENVNO_FLIPPER == 1 ? FlipperConfiguration.disabled : FlipperConfiguration.enabled
linkage = ENVUSE_FRAMEWORKS
if linkage != nil
Pod::UI.puts Configuring Pod with #linkageally linked Frameworks”.green
use_frameworks! :linkage => linkage.to_sym
End
target 'ClickAndJoinApp' do
config = use_native_modules!
# Flags change depending on the env values.
flags = get_default_flags()
use_react_native!(
:path => config[:reactNativePath],
# Hermes is now enabled by default. Disable by setting this flag to false.
# Upcoming versions of React Native may rely on get_default_flags(), but
# we make it explicit here to aid in the React Native upgrade process.
:hermes_enabled => flags[:hermes_enabled],
:fabric_enabled => flags[:fabric_enabled],
# Enables Flipper.
#
# Note that if you have use_frameworks! enabled, Flipper will not work and
# you should disable the next line.
:flipper_configuration => flipper_config,
# An absolute path to your application root.
:app_path => "#{Pod::Config.instance.installation_root}/.."
)
target 'ClickAndJoinAppTests' do
inherit! :complete
# Pods for testing
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
)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
end
end