Termination Reason: DYLD 4 Symbol missing

When building with Xcode 15 or greater to a simulator that is IOS 16 or lower I get a crash.

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: DYLD 4 Symbol missing

Im not 100% sure it is an Xcode issue to be honest. It could be a react native issue.

Everything works fine with Xcode 14.3.1 proven by my release builds through the pipeline working.

Im really struggling to narrow down the issue. Any suggestions would be appreciated.

Here is more information : Symbol not found: [_$s7Network10NWEndpointO3urlyAC10Foundation3URLVcACmFWC] Referenced from: <87F02D67-C3B1-360F-8DDF-A04E160FD4BB> /Users/USER/Library/Developer/CoreSimulator/Devices/C00DEE0A-9371-4994-8252-639CB28F0478/data/Containers/Bundle/Application/02711404-9251-4361-9641-A912E4C96CA6/applicationhere/applicationname Expected in: <4FBD92F7-FFB6-36E1-944F-0D3C78779AC3> /Volumes/VOLUME/*/Network.framework/Network

I have just fixed it. It seems that when you upgrade to Xcode 15 you have to minimum deployment version of 12 I think. Although I was setting 13 in my pod file it was set to 11 in xcode. This for some reason was breaking any IOS version lower than 17. Not 100% sure why it worked on IOS 17

I am seeing a similar problem:

dyld[410]: Symbol not found: (_objc_release_x8)

Facing the same issue

Termination Reason: DYLD 4 Symbol missing
Symbol not found: (_objc_release_x20)

Any clue?

The same error on Xcode 16.2, my application crash at launch export with adhoc configuration

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: DYLD 4 Symbol missing Symbol not found: _$s10Foundation4DateV4GRDB24DatabaseValueConvertibleA2dEP08databaseE0AD0dE0VvgTW Referenced from: <DC349D86-392D-39FA-9CD3-DACCAB1DB019> /Volumes/VOLUME//myapp.app/myapp Expected in: <DC349D86-392D-39FA-9CD3-DACCAB1DB019> /Volumes/VOLUME//myapp.app/myapp (terminated at launch; ignore backtrace)

Triggered by Thread: 0

Thread 0 Crashed: 0 dyld 0x1c4a31044 __abort_with_payload + 8 1 dyld 0x1c4a37c60 abort_with_payload_wrapper_internal + 104 2 dyld 0x1c4a37c94 abort_with_payload + 16 3 dyld 0x1c49ca8b0 dyld4::halt(char const*, dyld4::StructuredError const*) + 300 4 dyld 0x1c49cc5b4 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 4124 5 dyld 0x1c49f566c dyld4::start(dyld4::KernelArgs*, void*, void*)::$_0::operator()() const + 544 6 dyld 0x1c49f4bd0 start + 2188

can some body help, this question has really stuck me for a long time.

Termination Reason: DYLD 4 Symbol missing
 
 
Q