yeet
This commit is contained in:
1
node_modules/react-native/scripts/.packager.env
generated
vendored
Normal file
1
node_modules/react-native/scripts/.packager.env
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
export RCT_METRO_PORT=8081
|
62
node_modules/react-native/scripts/compose-source-maps.js
generated
vendored
Executable file
62
node_modules/react-native/scripts/compose-source-maps.js
generated
vendored
Executable file
@ -0,0 +1,62 @@
|
||||
#!/usr/bin/env node
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
* @format
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const {composeSourceMaps} = require('metro-source-map');
|
||||
const fs = require('fs');
|
||||
|
||||
const argv = process.argv.slice(2);
|
||||
let outputPath;
|
||||
for (let i = 0; i < argv.length;) {
|
||||
if (argv[i] === '-o') {
|
||||
outputPath = argv[i + 1];
|
||||
argv.splice(i, 2);
|
||||
continue;
|
||||
}
|
||||
++i;
|
||||
}
|
||||
if (!argv.length) {
|
||||
process.stderr.write(
|
||||
'Usage: node compose-source-maps.js <packager_sourcemap> <compiler_sourcemap> [-o output_file]\n'
|
||||
);
|
||||
process.exitCode = -1;
|
||||
} else {
|
||||
const [packagerSourcemapPath, compilerSourcemapPath] = argv.splice(0, 2);
|
||||
const packagerSourcemap = JSON.parse(fs.readFileSync(packagerSourcemapPath, 'utf8'));
|
||||
const compilerSourcemap = JSON.parse(
|
||||
fs.readFileSync(compilerSourcemapPath, 'utf8'),
|
||||
);
|
||||
|
||||
if (
|
||||
packagerSourcemap.x_facebook_offsets != null ||
|
||||
compilerSourcemap.x_facebook_offsets != null
|
||||
) {
|
||||
throw new Error(
|
||||
'Random Access Bundle (RAM) format is not supported by this tool; ' +
|
||||
'it cannot process the `x_facebook_offsets` field provided ' +
|
||||
'in the base and/or target source map(s)',
|
||||
);
|
||||
}
|
||||
|
||||
if (compilerSourcemap.x_facebook_segments != null) {
|
||||
throw new Error(
|
||||
'This tool cannot process the `x_facebook_segments` field provided ' +
|
||||
'in the target source map.',
|
||||
);
|
||||
}
|
||||
|
||||
const composedMapJSON = JSON.stringify(composeSourceMaps([packagerSourcemap, compilerSourcemap]));
|
||||
if (outputPath) {
|
||||
fs.writeFileSync(outputPath, composedMapJSON, 'utf8');
|
||||
} else {
|
||||
process.stdout.write();
|
||||
}
|
||||
}
|
66
node_modules/react-native/scripts/ios-configure-glog.sh
generated
vendored
Executable file
66
node_modules/react-native/scripts/ios-configure-glog.sh
generated
vendored
Executable file
@ -0,0 +1,66 @@
|
||||
#!/bin/bash
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
set -e
|
||||
|
||||
PLATFORM_NAME="${PLATFORM_NAME:-iphoneos}"
|
||||
CURRENT_ARCH="${CURRENT_ARCH}"
|
||||
|
||||
if [ -z "$CURRENT_ARCH" ] || [ "$CURRENT_ARCH" == "undefined_arch" ]; then
|
||||
# Xcode 10 beta sets CURRENT_ARCH to "undefined_arch", this leads to incorrect linker arg.
|
||||
# it's better to rely on platform name as fallback because architecture differs between simulator and device
|
||||
|
||||
if [[ "$PLATFORM_NAME" == *"simulator"* ]]; then
|
||||
CURRENT_ARCH="x86_64"
|
||||
else
|
||||
CURRENT_ARCH="armv7"
|
||||
fi
|
||||
fi
|
||||
|
||||
export CC="$(xcrun -find -sdk $PLATFORM_NAME cc) -arch $CURRENT_ARCH -isysroot $(xcrun -sdk $PLATFORM_NAME --show-sdk-path)"
|
||||
export CXX="$CC"
|
||||
|
||||
# Remove automake symlink if it exists
|
||||
if [ -h "test-driver" ]; then
|
||||
rm test-driver
|
||||
fi
|
||||
|
||||
./configure --host arm-apple-darwin
|
||||
|
||||
# Fix build for tvOS
|
||||
cat << EOF >> src/config.h
|
||||
|
||||
/* Add in so we have Apple Target Conditionals */
|
||||
#ifdef __APPLE__
|
||||
#include <TargetConditionals.h>
|
||||
#include <Availability.h>
|
||||
#endif
|
||||
|
||||
/* Special configuration for AppleTVOS */
|
||||
#if TARGET_OS_TV
|
||||
#undef HAVE_SYSCALL_H
|
||||
#undef HAVE_SYS_SYSCALL_H
|
||||
#undef OS_MACOSX
|
||||
#endif
|
||||
|
||||
/* Special configuration for ucontext */
|
||||
#undef HAVE_UCONTEXT_H
|
||||
#undef PC_FROM_UCONTEXT
|
||||
#if defined(__x86_64__)
|
||||
#define PC_FROM_UCONTEXT uc_mcontext->__ss.__rip
|
||||
#elif defined(__i386__)
|
||||
#define PC_FROM_UCONTEXT uc_mcontext->__ss.__eip
|
||||
#endif
|
||||
EOF
|
||||
|
||||
# Prepare exported header include
|
||||
EXPORTED_INCLUDE_DIR="exported/glog"
|
||||
mkdir -p exported/glog
|
||||
cp -f src/glog/log_severity.h "$EXPORTED_INCLUDE_DIR/"
|
||||
cp -f src/glog/logging.h "$EXPORTED_INCLUDE_DIR/"
|
||||
cp -f src/glog/raw_logging.h "$EXPORTED_INCLUDE_DIR/"
|
||||
cp -f src/glog/stl_logging.h "$EXPORTED_INCLUDE_DIR/"
|
||||
cp -f src/glog/vlog_is_on.h "$EXPORTED_INCLUDE_DIR/"
|
12
node_modules/react-native/scripts/launchPackager.bat
generated
vendored
Normal file
12
node_modules/react-native/scripts/launchPackager.bat
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
:: Copyright (c) Facebook, Inc. and its affiliates.
|
||||
::
|
||||
:: This source code is licensed under the MIT license found in the
|
||||
:: LICENSE file in the root directory of this source tree.
|
||||
|
||||
@echo off
|
||||
title Metro
|
||||
call .packager.bat
|
||||
cd ../../../
|
||||
node "%~dp0..\cli.js" start
|
||||
pause
|
||||
exit
|
19
node_modules/react-native/scripts/launchPackager.command
generated
vendored
Executable file
19
node_modules/react-native/scripts/launchPackager.command
generated
vendored
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
# Set terminal title
|
||||
echo -en "\\033]0;Metro\\a"
|
||||
clear
|
||||
|
||||
THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd)
|
||||
|
||||
# shellcheck source=/dev/null
|
||||
. "$THIS_DIR/packager.sh"
|
||||
|
||||
if [[ -z "$CI" ]]; then
|
||||
echo "Process terminated. Press <enter> to close the window"
|
||||
read -r
|
||||
fi
|
18
node_modules/react-native/scripts/node-binary.sh
generated
vendored
Normal file
18
node_modules/react-native/scripts/node-binary.sh
generated
vendored
Normal file
@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
[ -z "$NODE_BINARY" ] && export NODE_BINARY="node"
|
||||
|
||||
nodejs_not_found()
|
||||
{
|
||||
echo "error: Can't find the '$NODE_BINARY' binary to build the React Native bundle. " \
|
||||
"If you have a non-standard Node.js installation, select your project in Xcode, find " \
|
||||
"'Build Phases' - 'Bundle React Native code and images' and change NODE_BINARY to an " \
|
||||
"absolute path to your node executable. You can find it by invoking 'which node' in the terminal." >&2
|
||||
exit 2
|
||||
}
|
||||
|
||||
type "$NODE_BINARY" >/dev/null 2>&1 || nodejs_not_found
|
24
node_modules/react-native/scripts/packager.sh
generated
vendored
Executable file
24
node_modules/react-native/scripts/packager.sh
generated
vendored
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
# scripts directory
|
||||
THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOURCE[0]}")")" && pwd)
|
||||
REACT_NATIVE_ROOT="$THIS_DIR/.."
|
||||
# Application root directory - General use case: react-native is a dependency
|
||||
PROJECT_ROOT="$THIS_DIR/../../.."
|
||||
|
||||
# check and assign NODE_BINARY env
|
||||
# shellcheck disable=SC1090
|
||||
source "${THIS_DIR}/node-binary.sh"
|
||||
|
||||
# When running react-native tests, react-native doesn't live in node_modules but in the PROJECT_ROOT
|
||||
if [ ! -d "$PROJECT_ROOT/node_modules/react-native" ];
|
||||
then
|
||||
PROJECT_ROOT="$THIS_DIR/.."
|
||||
fi
|
||||
# Start packager from PROJECT_ROOT
|
||||
cd "$PROJECT_ROOT" || exit
|
||||
"$NODE_BINARY" "$REACT_NATIVE_ROOT/cli.js" start "$@"
|
131
node_modules/react-native/scripts/react-native-xcode.sh
generated
vendored
Executable file
131
node_modules/react-native/scripts/react-native-xcode.sh
generated
vendored
Executable file
@ -0,0 +1,131 @@
|
||||
#!/bin/bash
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
# Bundle React Native app's code and image assets.
|
||||
# This script is supposed to be invoked as part of Xcode build process
|
||||
# and relies on environment variables (including PWD) set by Xcode
|
||||
|
||||
# Print commands before executing them (useful for troubleshooting)
|
||||
set -x
|
||||
DEST=$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH
|
||||
|
||||
# Enables iOS devices to get the IP address of the machine running Metro
|
||||
if [[ "$CONFIGURATION" = *Debug* && ! "$PLATFORM_NAME" == *simulator ]]; then
|
||||
IP=$(ipconfig getifaddr en0)
|
||||
if [[ -z "$IP" || -n "`ifconfig $value | grep 'baseT'`" ]]; then
|
||||
IP=$(ipconfig getifaddr en1)
|
||||
fi
|
||||
if [ -z "$IP" ]; then
|
||||
IP=$(ifconfig | grep 'inet ' | grep -v ' 127.' | grep -v ' 169.254.' |cut -d\ -f2 | awk 'NR==1{print $1}')
|
||||
fi
|
||||
|
||||
echo "$IP" > "$DEST/ip.txt"
|
||||
fi
|
||||
|
||||
if [[ "$SKIP_BUNDLING" ]]; then
|
||||
echo "SKIP_BUNDLING enabled; skipping."
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
case "$CONFIGURATION" in
|
||||
*Debug*)
|
||||
if [[ "$PLATFORM_NAME" == *simulator ]]; then
|
||||
if [[ "$FORCE_BUNDLING" ]]; then
|
||||
echo "FORCE_BUNDLING enabled; continuing to bundle."
|
||||
else
|
||||
echo "Skipping bundling in Debug for the Simulator (since the packager bundles for you). Use the FORCE_BUNDLING flag to change this behavior."
|
||||
exit 0;
|
||||
fi
|
||||
else
|
||||
echo "Bundling for physical device. Use the SKIP_BUNDLING flag to change this behavior."
|
||||
fi
|
||||
|
||||
DEV=true
|
||||
;;
|
||||
"")
|
||||
echo "$0 must be invoked by Xcode"
|
||||
exit 1
|
||||
;;
|
||||
*)
|
||||
DEV=false
|
||||
;;
|
||||
esac
|
||||
|
||||
# Path to react-native folder inside node_modules
|
||||
REACT_NATIVE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
# The project should be located next to where react-native is installed
|
||||
# in node_modules.
|
||||
PROJECT_ROOT=${PROJECT_ROOT:-"$REACT_NATIVE_DIR/../.."}
|
||||
|
||||
cd "$PROJECT_ROOT" || exit
|
||||
|
||||
# Define NVM_DIR and source the nvm.sh setup script
|
||||
[ -z "$NVM_DIR" ] && export NVM_DIR="$HOME/.nvm"
|
||||
|
||||
# Define entry file
|
||||
if [[ "$ENTRY_FILE" ]]; then
|
||||
# Use ENTRY_FILE defined by user
|
||||
:
|
||||
elif [[ -s "index.ios.js" ]]; then
|
||||
ENTRY_FILE=${1:-index.ios.js}
|
||||
else
|
||||
ENTRY_FILE=${1:-index.js}
|
||||
fi
|
||||
|
||||
if [[ -s "$HOME/.nvm/nvm.sh" ]]; then
|
||||
. "$HOME/.nvm/nvm.sh"
|
||||
elif [[ -x "$(command -v brew)" && -s "$(brew --prefix nvm)/nvm.sh" ]]; then
|
||||
. "$(brew --prefix nvm)/nvm.sh"
|
||||
fi
|
||||
|
||||
# Set up the nodenv node version manager if present
|
||||
if [[ -x "$HOME/.nodenv/bin/nodenv" ]]; then
|
||||
eval "$("$HOME/.nodenv/bin/nodenv" init -)"
|
||||
elif [[ -x "$(command -v brew)" && -x "$(brew --prefix nodenv)/bin/nodenv" ]]; then
|
||||
eval "$("$(brew --prefix nodenv)/bin/nodenv" init -)"
|
||||
fi
|
||||
|
||||
# Set up the ndenv of anyenv if preset
|
||||
if [[ ! -x node && -d ${HOME}/.anyenv/bin ]]; then
|
||||
export PATH=${HOME}/.anyenv/bin:${PATH}
|
||||
if [[ "$(anyenv envs | grep -c ndenv )" -eq 1 ]]; then
|
||||
eval "$(anyenv init -)"
|
||||
fi
|
||||
fi
|
||||
|
||||
# check and assign NODE_BINARY env
|
||||
# shellcheck source=/dev/null
|
||||
source "$REACT_NATIVE_DIR/scripts/node-binary.sh"
|
||||
|
||||
[ -z "$NODE_ARGS" ] && export NODE_ARGS=""
|
||||
|
||||
[ -z "$CLI_PATH" ] && export CLI_PATH="$REACT_NATIVE_DIR/cli.js"
|
||||
|
||||
[ -z "$BUNDLE_COMMAND" ] && BUNDLE_COMMAND="bundle"
|
||||
|
||||
if [[ -z "$BUNDLE_CONFIG" ]]; then
|
||||
CONFIG_ARG=""
|
||||
else
|
||||
CONFIG_ARG="--config $BUNDLE_CONFIG"
|
||||
fi
|
||||
|
||||
BUNDLE_FILE="$DEST/main.jsbundle"
|
||||
|
||||
"$NODE_BINARY" $NODE_ARGS "$CLI_PATH" $BUNDLE_COMMAND \
|
||||
$CONFIG_ARG \
|
||||
--entry-file "$ENTRY_FILE" \
|
||||
--platform ios \
|
||||
--dev $DEV \
|
||||
--reset-cache \
|
||||
--bundle-output "$BUNDLE_FILE" \
|
||||
--assets-dest "$DEST" \
|
||||
$EXTRA_PACKAGER_ARGS
|
||||
|
||||
if [[ $DEV != true && ! -f "$BUNDLE_FILE" ]]; then
|
||||
echo "error: File $BUNDLE_FILE does not exist. This must be a bug with" >&2
|
||||
echo "React Native, please report it here: https://github.com/facebook/react-native/issues"
|
||||
exit 2
|
||||
fi
|
99
node_modules/react-native/scripts/react_native_pods.rb
generated
vendored
Normal file
99
node_modules/react-native/scripts/react_native_pods.rb
generated
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
def use_react_native! (options={})
|
||||
# The prefix to the react-native
|
||||
prefix = options[:path] ||= "../node_modules/react-native"
|
||||
|
||||
# Include Fabric dependencies
|
||||
fabric_enabled = options[:fabric_enabled] ||= false
|
||||
|
||||
# Include DevSupport dependency
|
||||
production = options[:production] ||= false
|
||||
|
||||
# The Pods which should be included in all projects
|
||||
pod 'FBLazyVector', :path => "#{prefix}/Libraries/FBLazyVector"
|
||||
pod 'FBReactNativeSpec', :path => "#{prefix}/Libraries/FBReactNativeSpec"
|
||||
pod 'RCTRequired', :path => "#{prefix}/Libraries/RCTRequired"
|
||||
pod 'RCTTypeSafety', :path => "#{prefix}/Libraries/TypeSafety"
|
||||
pod 'React', :path => "#{prefix}/"
|
||||
pod 'React-Core', :path => "#{prefix}/"
|
||||
pod 'React-CoreModules', :path => "#{prefix}/React/CoreModules"
|
||||
pod 'React-RCTActionSheet', :path => "#{prefix}/Libraries/ActionSheetIOS"
|
||||
pod 'React-RCTAnimation', :path => "#{prefix}/Libraries/NativeAnimation"
|
||||
pod 'React-RCTBlob', :path => "#{prefix}/Libraries/Blob"
|
||||
pod 'React-RCTImage', :path => "#{prefix}/Libraries/Image"
|
||||
pod 'React-RCTLinking', :path => "#{prefix}/Libraries/LinkingIOS"
|
||||
pod 'React-RCTNetwork', :path => "#{prefix}/Libraries/Network"
|
||||
pod 'React-RCTSettings', :path => "#{prefix}/Libraries/Settings"
|
||||
pod 'React-RCTText', :path => "#{prefix}/Libraries/Text"
|
||||
pod 'React-RCTVibration', :path => "#{prefix}/Libraries/Vibration"
|
||||
pod 'React-Core/RCTWebSocket', :path => "#{prefix}/"
|
||||
|
||||
unless production
|
||||
pod 'React-Core/DevSupport', :path => "#{prefix}/"
|
||||
end
|
||||
|
||||
pod 'React-cxxreact', :path => "#{prefix}/ReactCommon/cxxreact"
|
||||
pod 'React-jsi', :path => "#{prefix}/ReactCommon/jsi"
|
||||
pod 'React-jsiexecutor', :path => "#{prefix}/ReactCommon/jsiexecutor"
|
||||
pod 'React-jsinspector', :path => "#{prefix}/ReactCommon/jsinspector"
|
||||
pod 'React-callinvoker', :path => "#{prefix}/ReactCommon/callinvoker"
|
||||
pod 'ReactCommon/turbomodule/core', :path => "#{prefix}/ReactCommon"
|
||||
pod 'Yoga', :path => "#{prefix}/ReactCommon/yoga", :modular_headers => true
|
||||
|
||||
pod 'DoubleConversion', :podspec => "#{prefix}/third-party-podspecs/DoubleConversion.podspec"
|
||||
pod 'glog', :podspec => "#{prefix}/third-party-podspecs/glog.podspec"
|
||||
pod 'Folly', :podspec => "#{prefix}/third-party-podspecs/Folly.podspec"
|
||||
|
||||
if fabric_enabled
|
||||
pod 'React-Fabric', :path => "#{prefix}/ReactCommon"
|
||||
pod 'React-graphics', :path => "#{prefix}/ReactCommon/fabric/graphics"
|
||||
pod 'React-jsi/Fabric', :path => "#{prefix}/ReactCommon/jsi"
|
||||
pod 'React-RCTFabric', :path => "#{prefix}/React"
|
||||
pod 'Folly/Fabric', :podspec => "#{prefix}/third-party-podspecs/Folly.podspec"
|
||||
end
|
||||
end
|
||||
|
||||
def use_flipper!(versions = {}, configurations: ['Debug'])
|
||||
versions['Flipper'] ||= '~> 0.54.0'
|
||||
versions['Flipper-DoubleConversion'] ||= '1.1.7'
|
||||
versions['Flipper-Folly'] ||= '~> 2.2'
|
||||
versions['Flipper-Glog'] ||= '0.3.6'
|
||||
versions['Flipper-PeerTalk'] ||= '~> 0.0.4'
|
||||
versions['Flipper-RSocket'] ||= '~> 1.1'
|
||||
pod 'FlipperKit', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FlipperKitLayoutPlugin', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/SKIOSNetworkPlugin', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FlipperKitUserDefaultsPlugin', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FlipperKitReactPlugin', versions['Flipper'], :configurations => configurations
|
||||
# List all transitive dependencies for FlipperKit pods
|
||||
# to avoid them being linked in Release builds
|
||||
pod 'Flipper', versions['Flipper'], :configurations => configurations
|
||||
pod 'Flipper-DoubleConversion', versions['Flipper-DoubleConversion'], :configurations => configurations
|
||||
pod 'Flipper-Folly', versions['Flipper-Folly'], :configurations => configurations
|
||||
pod 'Flipper-Glog', versions['Flipper-Glog'], :configurations => configurations
|
||||
pod 'Flipper-PeerTalk', versions['Flipper-PeerTalk'], :configurations => configurations
|
||||
pod 'Flipper-RSocket', versions['Flipper-RSocket'], :configurations => configurations
|
||||
pod 'FlipperKit/Core', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/CppBridge', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FBCxxFollyDynamicConvert', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FBDefines', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FKPortForwarding', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FlipperKitHighlightOverlay', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FlipperKitLayoutTextSearchable', versions['Flipper'], :configurations => configurations
|
||||
pod 'FlipperKit/FlipperKitNetworkPlugin', versions['Flipper'], :configurations => configurations
|
||||
end
|
||||
|
||||
# Post Install processing for Flipper
|
||||
def flipper_post_install(installer)
|
||||
installer.pods_project.targets.each do |target|
|
||||
if target.name == 'YogaKit'
|
||||
target.build_configurations.each do |config|
|
||||
config.build_settings['SWIFT_VERSION'] = '4.1'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user