Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
117 changes: 117 additions & 0 deletions example/app/(examples)/QuickStart.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
/*
Rive React Native Quick Start

Resources:

- Getting Started with Rive + React Native: https://rive.app/docs/runtimes/react-native/react-native
- Data Binding: https://rive.app/docs/runtimes/data-binding
- Setting and reading view model properties: https://rive.app/docs/runtimes/data-binding#observability
*/

import { useEffect } from 'react';
import { Button, SafeAreaView, ScrollView, StyleSheet } from 'react-native';
import Rive, {
useRive,
Fit,
AutoBind,
useRiveNumber,
useRiveTrigger,
RNRiveError,
RNRiveErrorType,
} from 'rive-react-native';

export default function QuickStart() {
const [setRiveRef, riveRef] = useRive();

// This is how your read and set properties from your Rive View Model
const [health, setHealth] = useRiveNumber(riveRef, 'health');

// Reference a Trigger from your View Model
const gameOverTrigger = useRiveTrigger(riveRef, 'gameOver', () => {
// Listen for a Trigger event, whether it comes from the Rive app or from the code
console.log('Game Over Triggered');
});

useEffect(() => {
if (riveRef && setHealth) {
// Set the initial health value
setHealth(9);
}
}, [riveRef, setHealth]);

const handleTakeDamage = () => {
if (health && setHealth) {
setHealth(health - 7);
// If all state machines have settled, you might need to wake the state machine back up.
// This can happen when all animations have finished playing.
riveRef?.play();
}
};
Comment on lines +42 to +49
Copy link

Copilot AI Sep 23, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The magic number 7 for damage amount should be extracted to a named constant to improve code readability and maintainability.

Copilot uses AI. Check for mistakes.

const handleMaxHealth = () => {
if (setHealth) {
setHealth(100);
riveRef?.play();
}
};
Comment on lines +51 to +56
Copy link

Copilot AI Sep 23, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The magic number 100 for maximum health should be extracted to a named constant to improve code readability and maintainability.

Copilot uses AI. Check for mistakes.

const handleGameOver = () => {
if (setHealth && gameOverTrigger) {
setHealth(0);
gameOverTrigger();
riveRef?.play();
}
};

return (
<SafeAreaView style={styles.safeAreaViewContainer}>
<ScrollView contentContainerStyle={styles.container}>
<Rive
ref={setRiveRef}
// This is expecting a resource named quick_start.riv
// For iOS, make sure it's listed in XCode under "Build Phases > Copy Bundle Resources"
// For Android, make sure it's in the /android/app/src/main/res/raw/ directory
resourceName={'quick_start'}
// You can also load an external .riv file
// url={'https://public.rive.app/community/runtime-files/2195-4346-avatar-pack-use-case.riv'}
fit={Fit.Layout}
style={styles.animation}
autoplay={true}
// AutoBind uses the view model instance from your Rive file
dataBinding={AutoBind(true)}
// dataBinding={BindByIndex(0)}
// dataBinding={BindByName('SomeName')}
// dataBinding={BindEmpty()}
onError={(riveError: RNRiveError) => {
switch (riveError.type) {
case RNRiveErrorType.DataBindingError: {
console.error(`${riveError.message}`);
return;
}
default:
console.error('Unhandled error');
return;
}
}}
/>
</ScrollView>
<Button onPress={handleTakeDamage} title="Take Damage" />
<Button onPress={handleMaxHealth} title="Max Health" />
<Button onPress={handleGameOver} title="Game Over" />
</SafeAreaView>
);
}

const styles = StyleSheet.create({
safeAreaViewContainer: {
flex: 1,
},
container: {
flexGrow: 1,
alignItems: 'center',
justifyContent: 'center',
},
animation: {
width: '100%',
},
});
5 changes: 4 additions & 1 deletion example/app/_layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,10 @@ function RootLayoutNav() {
<ThemeProvider value={colorScheme === 'dark' ? DarkTheme : DefaultTheme}>
<Stack>
<Stack.Screen name="index" options={{ title: 'Example App' }} />

<Stack.Screen
name="(examples)/QuickStart"
options={{ title: 'Quick Start' }}
/>
<Stack.Screen
name="(examples)/Simple"
options={{ title: 'Simple' }}
Expand Down
1 change: 1 addition & 0 deletions example/app/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export function StyledLink({
export default function Home() {
return (
<ScrollView contentContainerStyle={styles.container}>
<StyledLink href="/(examples)/QuickStart">Quick Start</StyledLink>
<StyledLink href="/(examples)/Simple">Simple</StyledLink>
<StyledLink href="/(examples)/DataBinding">Data Binding</StyledLink>
<StyledLink href="/(examples)/Http">HTTP</StyledLink>
Expand Down
Binary file added example/ios/Assets/quick_start.riv
Binary file not shown.
140 changes: 70 additions & 70 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -55,9 +55,9 @@ PODS:
- FBLazyVector (0.76.7)
- fmt (9.1.0)
- glog (0.3.5)
- hermes-engine (0.76.9):
- hermes-engine/Pre-built (= 0.76.9)
- hermes-engine/Pre-built (0.76.9)
- hermes-engine (0.76.7):
- hermes-engine/Pre-built (= 0.76.7)
- hermes-engine/Pre-built (0.76.7)
- RCT-Folly (2024.01.01.00):
- boost
- DoubleConversion
Expand Down Expand Up @@ -2144,90 +2144,90 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost: 1dca942403ed9342f98334bf4c3621f011aa7946
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
EXConstants: 30c43b9ca8391c31bab9cc45c97f16eddcf11042
Expo: 63515728b6f238842dc95702eb0fb385f00d7c5a
ExpoAsset: 4033893dfb333b444bf45e951351254137b658d5
ExpoBlur: 392c1207f71d0ecf22371621c1fbd44ba84d9742
ExpoFileSystem: 2d804c73034c0d65eb2a640e0a77627033b69edc
ExpoFont: f354e926f8feae5e831ec8087f36652b44a0b188
ExpoHaptics: 8d199b2f33245ea85289ff6c954c7ee7c00a5b5d
ExpoHead: 5d1c5c20e3933db5d9ca349424cb3b9a4a84b706
ExpoKeepAwake: b0171a73665bfcefcfcc311742a72a956e6aa680
ExpoLinking: 8d12bee174ba0cdf31239706578e29e74a417402
ExpoModulesCore: 7f5e59799b89e5fad1d7cc6070744c1003ca320f
ExpoSplashScreen: 0f281e3c2ded4757d2309276c682d023c6299c77
ExpoSymbols: f3002db15156cd4e505c77b6ea1df5c984db9965
ExpoSystemUI: 2e5356d22b077c56c132b4dcbc5d69dd667b1f8c
ExpoWebBrowser: a212e6b480d8857d3e441fba51e0c968333803b3
EXConstants: 0472d3c23d97943fe3505306daf9cde8024365c2
Expo: f1d13d22815979ad85a0a59fcf6d23660c813ecd
ExpoAsset: a4cbc27a7cd24a6e87eb719603790b2cfa8dd326
ExpoBlur: 567af66164e3043a9a30069594aed1ddf0a88d97
ExpoFileSystem: 4d2e7f77a41cfde8c3ae98580d872cd49437f993
ExpoFont: 773955186469acc5108ff569712a2d243857475f
ExpoHaptics: e01cce0741d68c281853118eb0267f88d42c6b7a
ExpoHead: 3d555eb5d0d68c478b9ea259337686c58de22c71
ExpoKeepAwake: 2a5f15dd4964cba8002c9a36676319a3394c85c7
ExpoLinking: 0381341519ca7180a3a057d20edb1cf6a908aaf4
ExpoModulesCore: 561a787bc626ab9bcfee2a688bd588bf2667405f
ExpoSplashScreen: 643666b96a84e8d97d55fac43926fb4183c692d9
ExpoSymbols: b9f255ce49868d46a73f30e12859efeb8117bcad
ExpoSystemUI: ba4507df7d8d15f5e1694a3c7fc6bc3cca3803e5
ExpoWebBrowser: 6890a769e6c9d83da938dceb9a03e764afc3ec9c
FBLazyVector: ca8044c9df513671c85167838b4188791b6f37e1
fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be
glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a
hermes-engine: 9e868dc7be781364296d6ee2f56d0c1a9ef0bb11
RCT-Folly: 84578c8756030547307e4572ab1947de1685c599
hermes-engine: eb4a80f6bf578536c58a44198ec93a30f6e69218
RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648
RCTDeprecation: 7691283dd69fed46f6653d376de6fa83aaad774c
RCTRequired: eac044a04629288f272ee6706e31f81f3a2b4bfe
RCTTypeSafety: cfe499e127eda6dd46e5080e12d80d0bfe667228
React: 1f3737a983fdd26fb3d388ddbca41a26950fe929
React-callinvoker: 5c15ac628eab5468fe0b4dc453495f4742761f00
React-Core: e467bf49f10da6fe92d915d2311cd0fd9bfbe052
React-CoreModules: 0299b3c0782edd3b37c8445ba07bf18ceb73812d
React-cxxreact: 54e253030b3b82b05575f19a1fb0e25c049f30ba
React-Core: 4b90a977a5b2777fd8f4a8db7325a83431ecd2d8
React-CoreModules: 385bbacfa34ac9208aa24f239a5184fa7ab1cd28
React-cxxreact: 3e09bcdf1f86b931b5e96bf5429d7c274a0ec168
React-debug: 2086b55a5e55fb0abae58c42b8f280ebd708c956
React-defaultsnativemodule: f80f41ea8c1216917fd224b553291360e0e6a175
React-domnativemodule: b14aaaf4afbaa7e1dbc86ad78cbcc71eb59f1faf
React-Fabric: 409ce8a065374d737bdbc0fce506dcdda8f51e88
React-FabricComponents: bd5faafffd07e56cf217d5417e80ec29348c19d9
React-FabricImage: 04d01f3ecfed6121733613a5c794f684e81cb3fb
React-defaultsnativemodule: 491e2541856e3580dae7f29d80754673a2134e48
React-domnativemodule: 4aaed5d5eef3da7d7d49b1f2ae8f422a4d7794b7
React-Fabric: 5b8373d1bd34bf269b13529a0ebee0643165ccf8
React-FabricComponents: 3f8528c3ed060464a120e161ffaef9307a88817b
React-FabricImage: 8efa4e206b1e5cf2e8e1e48fd345619c5c0484f4
React-featureflags: 4503c901bf16b267b689e8a1aed24e951e0b091b
React-featureflagsnativemodule: 79c980bfc96bcdcc9bd793d49fe75bbfb0e417ad
React-graphics: c2febdc940fb3ebdaef082d940b70254ef49c7a1
React-hermes: 91baa15c07e76b0768d6e10f4dac1c080a47eef4
React-idlecallbacksnativemodule: 5daef402290b91e54a884101b032186c03fa1827
React-ImageManager: b258354a48a92168edc41fdc0c14a4310cc4d576
React-jserrorhandler: 45d858315f6474dad3912aadb3f6595004dc5f4f
React-jsi: 87fa67556d7a82125bc77930bf973717fb726d14
React-jsiexecutor: 3a92052dd96cff1cd693fa3ef8d9738b1d05372a
React-jsinspector: 05aff7dd91b0685d351cdeb8c151c9f9ec97accd
React-jsitracing: 419fa21e8543f5a938b11b5a0bfc257b00dac7a5
React-logger: 5cad0c76d056809523289e589309012215a393b5
React-Mapbuffer: a381120aea722d2244d4e4b663a10d4c3b2d4e51
React-microtasksnativemodule: d9b946675010659cddd1c7611c074216579c8ad3
react-native-safe-area-context: 0f16e24dc808e9f0ced17f2bdcec692b2376fb68
react-native-slider: 8ac9b674825295690947a5ccab537dd3800b1a5f
react-native-webview: 2ae666ce72cfd3c38d8750c2009f5caa621d709f
React-featureflagsnativemodule: 415168f5d23413fd0cc55ad98c41a3f3f135b2a7
React-graphics: c619a6e974baf9a7dbae8442944c7b7408391d46
React-hermes: 24bfc254f1ba83182d4936641898fe963af343fb
React-idlecallbacksnativemodule: 2c2e4c3f561a98c84a7a68c0d1f868b64ca5f839
React-ImageManager: ba9c89729be310413c610444a658fac505253d2c
React-jserrorhandler: bf16ea495377b22223bf93f3ef6d0711b9852613
React-jsi: ede7e8c96f997f8772871c82688cea53c1ffb148
React-jsiexecutor: fc9b287189ce800a92d5ab4e7291508eacaab451
React-jsinspector: fa5e8b22102b599c2bb2aeafebbf957a1ab836da
React-jsitracing: f38c15aeb910bafcf3ba2e24af8c92e6af4ce1d4
React-logger: f9d104eace4ce03d7d5ab96802069d9905082225
React-Mapbuffer: 23ffe602d0f5ca53b861ef8534cb8c63c4479671
React-microtasksnativemodule: 73fdf0c53b6d50d55de2d5bd9abfb8c006b043a4
react-native-safe-area-context: 458f6b948437afcb59198016b26bbd02ff9c3b47
react-native-slider: fe195f81408470a07952f75beabc215de65507d3
react-native-webview: 40b8823be3fac70f0404016e6aed754ef4307517
React-nativeconfig: 67fa7a63ea288cb5b1d0dd2deaf240405fec164f
React-NativeModulesApple: 34b7a4d7441a4ee78d18109ff107c1ccf7c074a9
React-perflogger: d1149037ac466ad2141d4ae541ca16cb73b2343b
React-performancetimeline: 6b46b0a17727a3ec22ec4777d156d6b6efc4f8eb
React-NativeModulesApple: cbf1a34443e1f67b56344547f4b0af69e1c685ba
React-perflogger: f02ee21d98773121d77993b3c1a8be445840fae3
React-performancetimeline: 7021d68884291b649b4c39ecb71e0fd3a2e53a59
React-RCTActionSheet: ad84d5a0bd1ad1782f0b78b280c6f329ad79a53a
React-RCTAnimation: 64ed42bb43b33b0d861126f83048429606390903
React-RCTAppDelegate: de8150cd7e748bd7a98ffc05c88f21c668407ab4
React-RCTBlob: e74dfdbbfcd46d9d1eec3b3a0f045e655e3f7861
React-RCTFabric: bc0327e719fb12f969ac0e17485ba274b9c2c335
React-RCTImage: 1b6d8ad60f74a3cec4ee52e0ca55f1773afd03f4
React-RCTLinking: 88b2384d876346fbb16839a60c1d20830b2e95fe
React-RCTNetwork: 88aa473814e796d3a7bc6a0b51e7ae5749bdc243
React-RCTSettings: 0d73a1846aef87ef07c2026c186ea0d80602a130
React-RCTText: bfdb776f849156f895909ee999b4b5f2f9cf9a0b
React-RCTVibration: 81c8bbcc841ce5a7ae6e1bd2ec949b30e58d1fcf
React-RCTAnimation: 388460f7c124c76e337c6646738a83d6ea147095
React-RCTAppDelegate: 4661e2a44f7ce1033bf6f373f7d5368b11f5a2be
React-RCTBlob: 07cccbb74e22ce66745358799f6ab02a5bed2993
React-RCTFabric: 77ebcd07a3c1f3d4c2d2f67f69033a65d16a36a8
React-RCTImage: 8fbdae841ea1217c44f4c413bba2403134b83cd1
React-RCTLinking: c59bf8286ba2cc327b01bb524fb9c16446dc18bc
React-RCTNetwork: 2c137a0aaaed2cf4bb53aff82a2bb8c34f2fbeac
React-RCTSettings: 9fcd32c5b38af6421a3dd20cdd9ebf09df0a9a6d
React-RCTText: 5308618477fec454282809065bd121c2bd3dd5e1
React-RCTVibration: 7b2a186756b5c8e586e3e7948eed4432a93299c0
React-rendererconsistency: 65d4692825fda4d9516924b68c29d0f28da3158c
React-rendererdebug: ab3696594d3506acc22ecea4dd68ac258c529c2d
React-rendererdebug: 0b97f49d44c91862e1576961faf6bde836ed4eb3
React-rncore: 6aca111c05a48c58189a005cb10a7b52780738dc
React-RuntimeApple: 5245e8cf30e417fe3e798ed991b938679656ab8f
React-RuntimeCore: c79d23b31aded614f4afeaac53f4da37c792c362
React-RuntimeApple: aa20633298595444bf2dfbc5246889b4f475b871
React-RuntimeCore: 8ac56cc6d82a1090f1d15d48b487c9a5a1d7d915
React-runtimeexecutor: 732038d7c356ba74132f1d16253a410621d3c2c1
React-RuntimeHermes: b3b1d7fc42d74141a71ae23fedbc4e07e5a7fbd2
React-runtimescheduler: 6e804311c6c9512ffe7f4b68d012767b225c48a1
React-RuntimeHermes: a695d944686adc97f85a1b34c31840a0a39e356c
React-runtimescheduler: 00666e100e35a13f28fb2fdab22817cf62bbd6a3
React-timing: c2915214b94a62bdf77d2965c31f76bc25b362a5
React-utils: 0342746d2cf989cf5e0d1b84c98cfa152edbdf3f
ReactCodegen: e1c019dc68733dd2c5d3b263b4a6dc72002c0045
ReactCommon: 81e0744ee33adfd6d586141b927024f488bc49ea
rive-react-native: 61a787b475df2041b7ab92b7c8191c93609f118c
React-utils: 9f9a6a31d703b136eb1614d914c10a3c96b1e6dd
ReactCodegen: 9a99ced51aab02909c7ab5056f33dff7054305bb
ReactCommon: 04292c6f596181ebf755e7929d96d2148542b0e8
rive-react-native: 2216197f071b22b140ef668ff427b6e23ca12028
RiveRuntime: 5b8f8a9adacbe7fd0654713f7b2335146c757606
RNCPicker: c657bd58a82b164a957812f82a0b4bab4245de2e
RNGestureHandler: 16ef3dc2d7ecb09f240f25df5255953c4098819b
RNReanimated: a2692304a6568bc656c04c8ffea812887d37436e
RNScreens: 351f431ef2a042a1887d4d90e1c1024b8ae9d123
RNCPicker: d23ebebb0c66864ac3edf260c20f8a4470aa2769
RNGestureHandler: fc5ce5bf284640d3af6431c3a5c3bc121e98d045
RNReanimated: 9ee6347ca0aa3cf78cae715455e781728ae142e2
RNScreens: d022507f2b6d76c73335e9e35aedcf7bb2f791b0
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: 90d80701b27946c4b23461c00a7207f300a6ff71

Expand Down
14 changes: 6 additions & 8 deletions example/ios/example.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
9E32630D2D6EA9D3002A1CFA /* hello_world_nested.riv in Resources */ = {isa = PBXBuildFile; fileRef = 9E3262F52D6EA9D3002A1CFA /* hello_world_nested.riv */; };
9E32630E2D6EA9D3002A1CFA /* hello_world_text.riv in Resources */ = {isa = PBXBuildFile; fileRef = 9E3262F62D6EA9D3002A1CFA /* hello_world_text.riv */; };
9E32630F2D6EA9D3002A1CFA /* skills_listener.riv in Resources */ = {isa = PBXBuildFile; fileRef = 9E3262F72D6EA9D3002A1CFA /* skills_listener.riv */; };
9EA5BDEA2E835D7F003D242D /* quick_start.riv in Resources */ = {isa = PBXBuildFile; fileRef = 9EA5BDE92E835D7F003D242D /* quick_start.riv */; };
9EEC77CB2D7B866D006D35DC /* nested_inputs.riv in Resources */ = {isa = PBXBuildFile; fileRef = 9EEC77CA2D7B866D006D35DC /* nested_inputs.riv */; };
B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; };
BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; };
Expand Down Expand Up @@ -76,6 +77,7 @@
9E3262F52D6EA9D3002A1CFA /* hello_world_nested.riv */ = {isa = PBXFileReference; lastKnownFileType = file; name = hello_world_nested.riv; path = Assets/hello_world_nested.riv; sourceTree = "<group>"; };
9E3262F62D6EA9D3002A1CFA /* hello_world_text.riv */ = {isa = PBXFileReference; lastKnownFileType = file; name = hello_world_text.riv; path = Assets/hello_world_text.riv; sourceTree = "<group>"; };
9E3262F72D6EA9D3002A1CFA /* skills_listener.riv */ = {isa = PBXFileReference; lastKnownFileType = file; name = skills_listener.riv; path = Assets/skills_listener.riv; sourceTree = "<group>"; };
9EA5BDE92E835D7F003D242D /* quick_start.riv */ = {isa = PBXFileReference; lastKnownFileType = file; name = quick_start.riv; path = Assets/quick_start.riv; sourceTree = "<group>"; };
9EEC77CA2D7B866D006D35DC /* nested_inputs.riv */ = {isa = PBXFileReference; lastKnownFileType = file; name = nested_inputs.riv; path = Assets/nested_inputs.riv; sourceTree = "<group>"; };
AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = example/SplashScreen.storyboard; sourceTree = "<group>"; };
BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = "<group>"; };
Expand Down Expand Up @@ -133,6 +135,7 @@
83CBB9F61A601CBA00E9B192 = {
isa = PBXGroup;
children = (
9EA5BDE92E835D7F003D242D /* quick_start.riv */,
F83E26CD2DBBE0860086A423 /* rewards.riv */,
9EEC77CA2D7B866D006D35DC /* nested_inputs.riv */,
9E3262E22D6EA9D3002A1CFA /* artboard_animations.riv */,
Expand Down Expand Up @@ -277,6 +280,7 @@
9E3262FB2D6EA9D3002A1CFA /* constrained.riv in Resources */,
9E3262FC2D6EA9D3002A1CFA /* nested_menu.riv in Resources */,
9E3262FD2D6EA9D3002A1CFA /* referenced_audio-2929340.wav in Resources */,
9EA5BDEA2E835D7F003D242D /* quick_start.riv in Resources */,
9E3262FE2D6EA9D3002A1CFA /* switch.riv in Resources */,
9E3262FF2D6EA9D3002A1CFA /* out_of_band.riv in Resources */,
9E3263002D6EA9D3002A1CFA /* rainy.riv in Resources */,
Expand Down Expand Up @@ -558,10 +562,7 @@
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_LDFLAGS = (
"$(inherited)",
" ",
);
OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
Expand Down Expand Up @@ -616,10 +617,7 @@
);
LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\"";
MTL_ENABLE_DEBUG_INFO = NO;
OTHER_LDFLAGS = (
"$(inherited)",
" ",
);
OTHER_LDFLAGS = "$(inherited) ";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
Expand Down
Loading