与SDK 10.15一起使用时,MacOS 10.15 SDK不会将LC_VERSION_MIN_MACOSX添加到二进制文件中。
由于这个原因,Apple不允许在二进制文件中没有“ LC_VERSION_MIN_MACOSX”的情况下提交Mac Catalyst框架。
要复制它,可以使用:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ hello.cpp -o myapp -mmacosx-version-min=10.9
并检查:
otool -l myapp | grep LC_VERSION
输出为:
cmd LC_VERSION_MIN_MACOSX
但是当我将SDK版本更改为10.15
时,LC_VERSION_MIN_MACOSX
信息不存在。
我该如何解决?
谢谢。