【发布时间】:2021-09-06 17:23:20
【问题描述】:
当我在 XCode 12.4 目标设备 iOS 13.3 中构建我的应用程序时,它会在启动时崩溃并出现以下错误消息。但工作正常的目标设备模拟器。
dyld:未找到符号:___darwin_check_fd_set_overflow 引用自:/private/var/containers/Bundle/Application/EBA2D824-6239-4E6A-BD10-1A3F945AECA3/MyAPP.app/MyAPP 预期在:/usr/lib/libSystem.B.dylib 在 /private/var/containers/Bundle/Application/EBA2D824-6239-4E6A-BD10-1A3F945AECA3/MyAPP.app/MyAPP dyld:启动,加载依赖库 DYLD_LIBRARY_PATH=/usr/lib/system/introspection DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib:/Developer/Library/PrivateFrameworks/GPUTools.framework/ libglInterpose.dylib:/usr/lib/libMTLCapture.dylib
可以通过弱链接到 libSystem.B.dylib 来解决崩溃,但我只是想知道为什么会发生这种情况。任何线索表示赞赏
【问题讨论】:
标签: xcode dyld weak-linking libsystem