如何在启动时禁用Xcode DYLD_库_路径扩展

如何在启动时禁用Xcode DYLD_库_路径扩展,xcode,Xcode,当我从Xcode运行应用程序时,它会扩展一些环境变量。例如,它将可执行目录添加到DYLD_库_路径。由于可执行目录中有libjpeg.dylib,我的应用程序无法初始化,出现错误: dyld: Library not loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib R

当我从Xcode运行应用程序时,它会扩展一些环境变量。例如,它将可执行目录添加到DYLD_库_路径。由于可执行目录中有libjpeg.dylib,我的应用程序无法初始化,出现错误:

dyld: Library not loaded: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
Referenced from: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
Reason: Incompatible library version: ImageIO requires version 1.0.0 or later, but libJPEG.dylib provides version 0.0.0
这显然是因为DYLD_LIBRARY_路径扩展。加载系统框架时,dyld尝试加载我的libjpeg.dylib而不是system one。对我来说,这样的Xcode行为看起来不合逻辑,因为从终端运行应用程序和从Xcode运行应用程序时会得到不同的结果。所以我正在寻找任何方法来禁用这种Xcode行为

另外,在scheme的环境变量部分设置DYLD\u LIBRARY\u PATH没有帮助,因为我会将DYLD\u LIBRARY\u PATH设置为MY\u值:EXECUTABLE\u DIR。

是否应该将.DYLD放在与可执行文件相同的目录中?