我一直在寻找一种在 swift 中为我的 ios 应用程序启用堆栈金丝雀的方法,但后来我发现最新版本的 xcodes 具有启用堆栈金丝雀所需的标志,默认情况下启用。因此,我一直在寻找一种方法来确保启用堆栈金丝雀,并且正如其他网站所说,我尝试使用终端中的 otool 命令($ otool -Iv appName |grep stack_chk)来确保它并期望它返回'stack_chk_guard和stack_chk_fail' 标志,但它没有返回任何值/标志。所以我然后尝试在“其他 C 标志”下手动设置标志“-fstack-protector-all”,但我仍然看不到使用 otool 命令的标志。
我在这里想念什么?还是我误解了什么?我如何确保我的应用程序启用了堆栈金丝雀?