Skip to content

Commit c1c4476

Browse files
authored
fix(ios): crash on startup on device because sanitizers are enabled (#1145)
To enable sanitizers on device, it's not enough to enable them in config. We need to enable them in the build scheme instead: Edit Scheme… > Run > Diagnostics > Runtime Sanitization
1 parent ffa14f1 commit c1c4476

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

example/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ PODS:
285285
- React-jsinspector (0.68.3)
286286
- React-logger (0.68.3):
287287
- glog
288-
- react-native-safe-area-context (4.3.4):
288+
- react-native-safe-area-context (4.4.1):
289289
- RCT-Folly
290290
- RCTRequired
291291
- RCTTypeSafety
@@ -549,7 +549,7 @@ SPEC CHECKSUMS:
549549
React-jsiexecutor: a5043e9e1e1bd13b80b58b228c6901b3721a4f54
550550
React-jsinspector: 86e89b9f135787a2e8eb74b3fc00ec61e9a80ae1
551551
React-logger: f790bd10f86b38012e108fb4b564023602702270
552-
react-native-safe-area-context: dfe5aa13bee37a0c7e8059d14f72ffc076d120e9
552+
react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a
553553
React-perflogger: fa15d1d29ff7557ee25ea48f7f59e65896fb3215
554554
React-RCTActionSheet: e83515333352a3cc19c146e3c7a63a8a9269da8f
555555
React-RCTAnimation: 8032daa2846e3db7ac28c4c5a207d0bfb5e1e3ad
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
#include "ReactTestApp.common.xcconfig"
22

3-
CLANG_ADDRESS_SANITIZER = YES
4-
CLANG_UNDEFINED_BEHAVIOR_SANITIZER = YES
3+
CLANG_ADDRESS_SANITIZER[sdk=*simulator*] = YES
4+
CLANG_UNDEFINED_BEHAVIOR_SANITIZER[sdk=*simulator*] = YES
55
DEBUG_INFORMATION_FORMAT = dwarf
66
ENABLE_TESTABILITY = YES
77
GCC_DYNAMIC_NO_PIC = NO
88
GCC_OPTIMIZATION_LEVEL = 0
99
GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1 $(inherited)
1010
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE
1111
ONLY_ACTIVE_ARCH = YES
12-
OTHER_CFLAGS = $(inherited) -fsanitize=bounds
13-
OTHER_LDFLAGS = $(inherited) -fsanitize=bounds
12+
OTHER_CFLAGS[sdk=*simulator*] = $(inherited) -fsanitize=bounds
13+
OTHER_LDFLAGS[sdk=*simulator*] = $(inherited) -fsanitize=bounds
1414
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG
1515
SWIFT_OPTIMIZATION_LEVEL = -Onone

0 commit comments

Comments
 (0)