静默警告“无法为 [符号] 创建紧凑展开:堆栈 subl 指令与矮堆栈大小差异太大”

Joe*_*hes 3 xcode clang ios swift watchos

在使用 Swift 编写的 WatchOS 应用程序上工作时,我最近在 Xcode 中收到以下警告:

Could not create compact unwind for [symbol]: stack subl instruction is too different from dwarf stack size

我该如何修复或使其静音?

Joe*_*hes 6

由于这个讨论,我发现了设置以下链接器标志的建议:

LDFLAGS="-Wl,-no_compact_unwind"
Run Code Online (Sandbox Code Playgroud)

这在 Xcode 中在哪里?选择您收到警告的目标,然后搜索“链接器”,以便您可以设置Other Linker Flags-Wl,-no_compact_unwind

“其他链接器标志”设置为“-Wl,-no_compact_unwind”的屏幕截图

(这对应OTHER_LDFLAGS.pbxproj文件中的设置。)

这使我的警告沉默了。如果有人知道解决或解决潜在问题的更好方法,我很想听听!