gpt4 book ai didi

xcode - 从框架确定 OS X SDK 和部署目标版本

转载 作者:行者123 更新时间:2023-12-02 04:51:20 26 4
gpt4 key购买 nike

相当简单的问题 - 如果我有一个 .framework 文件,是否有命令/工具可用于确定用于创建框架的 SDK 和部署目标版本?

同样,这可以对存储在 .app 文件内的应用程序二进制文件执行吗?我希望自动化一个脚本,该脚本将搜索先前构建的应用程序/框架的列表,而无需原始 .xcodeproj 文件,并确定其支持的高/低操作系统版本。

最佳答案

要找出某些二进制文件的 SDK 和部署目标,您应该探索 LC_VERSION_MIN_MACOSX 加载命令。使用otool -l <some_binary>查看加载命令。
示例:

$otool -l my_binary
...
Load command 9
cmd LC_VERSION_MIN_MACOSX
cmdsize 16
version 10.7
sdk 10.8
...

$otool -l /System/Library/Frameworks/CoreWLAN.framework/CoreWLAN
...
Load command 8
cmd LC_VERSION_MIN_MACOSX
cmdsize 16
version 10.8
sdk 10.8
...

管道连接到 grep 的示例:

otool -l my_binary | grep -A 3 LC_VERSION_MIN_MACOSX

关于xcode - 从框架确定 OS X SDK 和部署目标版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17461196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com