Skip to content

Commit af8d673

Browse files
chore: update mendix-native to version 0.5.1 and disable Hermes v1 by default
1 parent 66ececb commit af8d673

6 files changed

Lines changed: 32 additions & 27 deletions

File tree

android/gradle.properties

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,7 @@ hermesEnabled=true
2929
mendixnative.cookieEncryption=true
3030
VisionCamera_enableCodeScanner=true
3131

32-
edgeToEdgeEnabled=true
32+
edgeToEdgeEnabled=true
33+
34+
# enabled by default in RN 0.84, disabling it since appdev/clent still use hermes v0.16.0
35+
hermesV1Enabled=false

ios/Podfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ ENV['RCT_NEW_ARCH_ENABLED'] = '1'
1515
ENV['RCT_USE_PREBUILT_RNCORE'] = '0'
1616
ENV['RCT_USE_RN_DEP'] = '0'
1717

18+
# Enabled by default in RN 0.84, disabling it since appdev/clent still use hermes v0.16.0
19+
ENV['RCT_HERMES_V1_ENABLED'] = '0'
20+
1821
# Use it to require both react-native's and this package's scripts:
1922
node_require('react-native/scripts/react_native_pods.rb')
2023
node_require('react-native-permissions/scripts/setup.rb')

ios/Podfile.lock

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@ PODS:
156156
- GoogleUtilities/UserDefaults (7.13.3):
157157
- GoogleUtilities/Logger
158158
- GoogleUtilities/Privacy
159-
- hermes-engine (250829098.0.9):
160-
- hermes-engine/Pre-built (= 250829098.0.9)
161-
- hermes-engine/Pre-built (250829098.0.9)
159+
- hermes-engine (0.15.1):
160+
- hermes-engine/Pre-built (= 0.15.1)
161+
- hermes-engine/Pre-built (0.15.1)
162162
- IQKeyboardManager (6.5.19)
163163
- libwebp (1.5.0):
164164
- libwebp/demux (= 1.5.0)
@@ -172,7 +172,7 @@ PODS:
172172
- libwebp/sharpyuv (1.5.0)
173173
- libwebp/webp (1.5.0):
174174
- libwebp/sharpyuv
175-
- MendixNative (0.5.0):
175+
- MendixNative (0.5.1):
176176
- boost
177177
- DoubleConversion
178178
- fast_float
@@ -2451,6 +2451,9 @@ PODS:
24512451
- ReactCommon/turbomodule/core
24522452
- SocketRocket
24532453
- Yoga
2454+
- react-native-track-player (4.1.2):
2455+
- React-Core
2456+
- SwiftAudioEx (= 1.1.0)
24542457
- react-native-vector-icons (12.3.0):
24552458
- boost
24562459
- DoubleConversion
@@ -3800,6 +3803,7 @@ PODS:
38003803
- SDWebImage/Core (~> 5.10)
38013804
- SocketRocket (0.7.1)
38023805
- SSZipArchive (2.6.0)
3806+
- SwiftAudioEx (1.1.0)
38033807
- VisionCamera (4.7.3):
38043808
- VisionCamera/Core (= 4.7.3)
38053809
- VisionCamera/React (= 4.7.3)
@@ -3879,6 +3883,7 @@ DEPENDENCIES:
38793883
- "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)"
38803884
- react-native-pager-view (from `../node_modules/react-native-pager-view`)
38813885
- react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
3886+
- react-native-track-player (from `../node_modules/react-native-track-player`)
38823887
- "react-native-vector-icons (from `../node_modules/@react-native-vector-icons/get-image`)"
38833888
- "react-native-vector-icons-material-icons (from `../node_modules/@react-native-vector-icons/material-icons`)"
38843889
- react-native-video (from `../node_modules/react-native-video`)
@@ -3975,6 +3980,7 @@ SPEC REPOS:
39753980
- SDWebImageWebPCoder
39763981
- SocketRocket
39773982
- SSZipArchive
3983+
- SwiftAudioEx
39783984

39793985
EXTERNAL SOURCES:
39803986
boost:
@@ -3993,7 +3999,7 @@ EXTERNAL SOURCES:
39933999
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
39944000
hermes-engine:
39954001
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
3996-
:tag: hermes-v250829098.0.9
4002+
:tag: hermes-v0.15.1
39974003
MendixNative:
39984004
:path: "../node_modules/mendix-native"
39994005
op-sqlite:
@@ -4094,6 +4100,8 @@ EXTERNAL SOURCES:
40944100
:path: "../node_modules/react-native-pager-view"
40954101
react-native-safe-area-context:
40964102
:path: "../node_modules/react-native-safe-area-context"
4103+
react-native-track-player:
4104+
:path: "../node_modules/react-native-track-player"
40974105
react-native-vector-icons:
40984106
:path: "../node_modules/@react-native-vector-icons/get-image"
40994107
react-native-vector-icons-material-icons:
@@ -4246,10 +4254,10 @@ SPEC CHECKSUMS:
42464254
GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
42474255
GoogleMaps: 8939898920281c649150e0af74aa291c60f2e77d
42484256
GoogleUtilities: ea963c370a38a8069cc5f7ba4ca849a60b6d7d15
4249-
hermes-engine: 166613ab57f3dde1bf3f24c60212b66a1d585f8b
4257+
hermes-engine: 2ece5229b4460076597f50050f4fb14074f8f714
42504258
IQKeyboardManager: c8665b3396bd0b79402b4c573eac345a31c7d485
42514259
libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8
4252-
MendixNative: 2499d1796c68bc9bfc3ebecc5bf91b0a28c13ef1
4260+
MendixNative: ccdf5357fa15ee34fcf7a680ea9f6b5d2595c0ff
42534261
MultiplatformBleAdapter: b1fddd0d499b96b607e00f0faa8e60648343dc1d
42544262
nanopb: 438bc412db1928dac798aa6fd75726007be04262
42554263
op-sqlite: 64000c0da2357c4d73faf4d23ff34dd1ddb332d4
@@ -4305,6 +4313,7 @@ SPEC CHECKSUMS:
43054313
react-native-netinfo: 57447b5a45c98808f8eae292cf641f3d91d13830
43064314
react-native-pager-view: a0516effb17ca5120ac2113bfd21b91130ad5748
43074315
react-native-safe-area-context: befb5404eb8a16fdc07fa2bebab3568ecabcbb8a
4316+
react-native-track-player: dd56f9948e03756a217c75e0a61aa04aab65b5a1
43084317
react-native-vector-icons: 6ba2060e1b82ce0663f14375579fe1d48e9b668a
43094318
react-native-vector-icons-material-icons: 2fe75632937d07937bfe8ca953e1b5d06eef3a1d
43104319
react-native-video: f8e9788554c53a1852166cd119d6e7c324b16dfe
@@ -4366,14 +4375,15 @@ SPEC CHECKSUMS:
43664375
RNSound: d5dd3ca86d9978e1c2736dfa943ba619fc9fc504
43674376
RNSVG: db85b4eb848b5978a77cdbf797738f4e3ed1bdbb
43684377
RNSwanBrowser: d7ecaca6870461dd83eba13c037aa5acd4db2cdd
4369-
RNWorklets: 4d1b91f0b9da6c677f1b4311f9b587a5ac52d803
4378+
RNWorklets: c797347c9218739ffba1b65bbfa75412877615bf
43704379
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
43714380
SDWebImageWebPCoder: 908b83b6adda48effe7667cd2b7f78c897e5111d
43724381
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
43734382
SSZipArchive: 8a6ee5677c8e304bebc109e39cf0da91ccef22ea
4383+
SwiftAudioEx: f6aa653770f3a0d3851edaf8d834a30aee4a7646
43744384
VisionCamera: 7187b3dac1ff3071234ead959ce311875748e14f
43754385
Yoga: 447c8baf495b8d96457a46e6691a2c9952cbd07f
43764386

4377-
PODFILE CHECKSUM: dfd6edcdfb21607087b6c181b325f90fb96b198d
4387+
PODFILE CHECKSUM: 69c63345a7fd82e3c42d65006ad95567f511e169
43784388

43794389
COCOAPODS: 1.16.2

ios/developerapp.xcodeproj/project.pbxproj

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,8 @@
171171
/* Begin PBXFileSystemSynchronizedRootGroup section */
172172
9EA4C6642E8D2CB20050BB15 /* Extension */ = {
173173
isa = PBXFileSystemSynchronizedRootGroup;
174+
exceptions = (
175+
);
174176
path = Extension;
175177
sourceTree = "<group>";
176178
};
@@ -593,8 +595,6 @@
593595
"$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)",
594596
);
595597
name = "[CP-User] [RNFB] Core Configuration";
596-
outputPaths = (
597-
);
598598
runOnlyForDeploymentPostprocessing = 0;
599599
shellPath = /bin/sh;
600600
shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##########################################################################\n##########################################################################\n#\n# NOTE THAT IF YOU CHANGE THIS FILE YOU MUST RUN pod install AFTERWARDS\n#\n# This file is installed as an Xcode build script in the project file\n# by cocoapods, and you will not see your changes until you pod install\n#\n##########################################################################\n##########################################################################\n\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | /usr/bin/head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n if ! python3 --version >/dev/null 2>&1; then echo \"python3 not found, firebase.json file processing error.\" && exit 1; fi\n _JSON_OUTPUT_BASE64=$(python3 -c 'import json,sys,base64;print(base64.b64encode(bytes(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"', '\"'rb'\"').read())['${_JSON_ROOT}']), '\"'utf-8'\"')).decode())' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.app_data_collection_default_enabled\n _APP_DATA_COLLECTION_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_data_collection_default_enabled\")\n if [[ $_APP_DATA_COLLECTION_ENABLED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseDataCollectionDefaultEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_DATA_COLLECTION_ENABLED\")\")\n fi\n\n # config.analytics_auto_collection_enabled\n _ANALYTICS_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_auto_collection_enabled\")\n if [[ $_ANALYTICS_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_COLLECTION\")\")\n fi\n\n # config.analytics_collection_deactivated\n _ANALYTICS_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_collection_deactivated\")\n if [[ $_ANALYTICS_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_DEACTIVATED\")\")\n fi\n\n # config.analytics_idfv_collection_enabled\n _ANALYTICS_IDFV_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_idfv_collection_enabled\")\n if [[ $_ANALYTICS_IDFV_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_IDFV_COLLECTION\")\")\n fi\n\n # config.analytics_default_allow_analytics_storage\n _ANALYTICS_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_analytics_storage\")\n if [[ $_ANALYTICS_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_storage\n _ANALYTICS_AD_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_storage\")\n if [[ $_ANALYTICS_AD_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_user_data\n _ANALYTICS_AD_USER_DATA=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_user_data\")\n if [[ $_ANALYTICS_AD_USER_DATA ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_USER_DATA\")\")\n fi\n\n # config.analytics_default_allow_ad_personalization_signals\n _ANALYTICS_PERSONALIZATION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_personalization_signals\")\n if [[ $_ANALYTICS_PERSONALIZATION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_PERSONALIZATION\")\")\n fi\n\n # config.analytics_registration_with_ad_network_enabled\n _ANALYTICS_REGISTRATION_WITH_AD_NETWORK=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_registration_with_ad_network_enabled\")\n if [[ $_ANALYTICS_REGISTRATION_WITH_AD_NETWORK ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_REGISTRATION_WITH_AD_NETWORK\")\")\n fi\n\n # config.google_analytics_automatic_screen_reporting_enabled\n _ANALYTICS_AUTO_SCREEN_REPORTING=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_automatic_screen_reporting_enabled\")\n if [[ $_ANALYTICS_AUTO_SCREEN_REPORTING ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAutomaticScreenReportingEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_SCREEN_REPORTING\")\")\n fi\n\n # config.perf_auto_collection_enabled\n _PERF_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_auto_collection_enabled\")\n if [[ $_PERF_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_enabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_AUTO_COLLECTION\")\")\n fi\n\n # config.perf_collection_deactivated\n _PERF_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_collection_deactivated\")\n if [[ $_PERF_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_deactivated\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_DEACTIVATED\")\")\n fi\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.in_app_messaging_auto_colllection_enabled\n _FIAM_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"in_app_messaging_auto_collection_enabled\")\n if [[ $_FIAM_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseInAppMessagingAutomaticDataCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_FIAM_AUTO_INIT\")\")\n fi\n\n # config.app_check_token_auto_refresh\n _APP_CHECK_TOKEN_AUTO_REFRESH=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_check_token_auto_refresh\")\n if [[ $_APP_CHECK_TOKEN_AUTO_REFRESH ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAppCheckTokenAutoRefreshEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_CHECK_TOKEN_AUTO_REFRESH\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n";
@@ -607,14 +607,10 @@
607607
inputFileListPaths = (
608608
"${PODS_ROOT}/Target Support Files/Pods-DeveloperApp/Pods-DeveloperApp-frameworks-${CONFIGURATION}-input-files.xcfilelist",
609609
);
610-
inputPaths = (
611-
);
612610
name = "[CP] Embed Pods Frameworks";
613611
outputFileListPaths = (
614612
"${PODS_ROOT}/Target Support Files/Pods-DeveloperApp/Pods-DeveloperApp-frameworks-${CONFIGURATION}-output-files.xcfilelist",
615613
);
616-
outputPaths = (
617-
);
618614
runOnlyForDeploymentPostprocessing = 0;
619615
shellPath = /bin/sh;
620616
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DeveloperApp/Pods-DeveloperApp-frameworks.sh\"\n";
@@ -630,8 +626,6 @@
630626
"$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)",
631627
);
632628
name = "[CP-User] [RNFB] Crashlytics Configuration";
633-
outputPaths = (
634-
);
635629
runOnlyForDeploymentPostprocessing = 0;
636630
shellPath = /bin/sh;
637631
shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\nif [[ ${PODS_ROOT} ]]; then\n echo \"info: Exec FirebaseCrashlytics Run from Pods\"\n \"${PODS_ROOT}/FirebaseCrashlytics/run\"\nelse\n echo \"info: Exec FirebaseCrashlytics Run from framework\"\n \"${PROJECT_DIR}/FirebaseCrashlytics.framework/run\"\nfi\n";
@@ -644,14 +638,10 @@
644638
inputFileListPaths = (
645639
"${PODS_ROOT}/Target Support Files/Pods-DeveloperApp/Pods-DeveloperApp-resources-${CONFIGURATION}-input-files.xcfilelist",
646640
);
647-
inputPaths = (
648-
);
649641
name = "[CP] Copy Pods Resources";
650642
outputFileListPaths = (
651643
"${PODS_ROOT}/Target Support Files/Pods-DeveloperApp/Pods-DeveloperApp-resources-${CONFIGURATION}-output-files.xcfilelist",
652644
);
653-
outputPaths = (
654-
);
655645
runOnlyForDeploymentPostprocessing = 0;
656646
shellPath = /bin/sh;
657647
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-DeveloperApp/Pods-DeveloperApp-resources.sh\"\n";

0 commit comments

Comments
 (0)