gpt4 book ai didi

ios - 如何从代码中判断使用了哪个xcode进行开发

转载 作者:技术小花猫 更新时间:2023-10-29 10:33:41 25 4
gpt4 key购买 nike

我有 iOS 应用程序源代码,我想确定使用哪个版本的 xcode 来开发项目。

project.pbxproj 中,当我转到 /* Begin PBXProject section */ 部分时,它说

compatibilityVersion = "Xcode 3.2";

所以我猜它是在某个 4.x 版本上开发的,而不是在 xcode 5 上开发的。请提出建议。

最佳答案

如果您有与项目关联的 .xcarchive 或 .ipa 文件,那么您可以确定用于构建它的 Xcode 版本。 Xcode 在构建时向 info.plist 添加了一个“DTXcode”键。

因此,使用 Finder 打开您的 .xcarchive 文件或将 .ipa 文件重命名为 .zip 并使用 Finder 打开它。
导航找到应用程序包文件 - 这是带有 .app 扩展名的文件。右键单击并“显示包内容”。找到 info.plist 并使用文本编辑器打开它。

你会看到这样的东西:

<key>DTXcode</key>
<string>0611</string>

在这种情况下,611 是 Xcode 6.1.1。

或者,如果您有权访问 iTunesConnect,则可以查看已上传二进制文件的详细信息。查找“Build Details”并找到名为“Build SDK”的 key 。它将是一个字母数字字符串,例如12B411。

由于 Apple 通常只将一个版本的 SDK 与 Xcode 捆绑在一起,您可以使用此站点查找与 SDK 对应的 Xcode 版本: https://en.wikipedia.org/wiki/Xcode

就 12B411 而言,我看到它是 iOS 8.1 final,它与 Xcode 6.1 build 6A1052d 捆绑在一起。

关于ios - 如何从代码中判断使用了哪个xcode进行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21226653/

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