【发布时间】:2022-01-07 01:46:24
【问题描述】:
我无法访问源代码,只能访问 .ipa 文件,并且我要确认项目的 QA 是用于开发 .ipa 文件的 swift 版本,我该怎么做?我可以在终端上使用这个命令获取 iOS 版本。
plutil -p Payload/MyData.app/Info.plist | grep DTSDKName
【问题讨论】:
标签: ios swift iphone xcode version
我无法访问源代码,只能访问 .ipa 文件,并且我要确认项目的 QA 是用于开发 .ipa 文件的 swift 版本,我该怎么做?我可以在终端上使用这个命令获取 iOS 版本。
plutil -p Payload/MyData.app/Info.plist | grep DTSDKName
【问题讨论】:
标签: ios swift iphone xcode version
在终端中,您可以访问包含 .ipa 文件的文件夹并将其解压缩。
unzip YourApp.ipa
然后您将获得一个名为 Payload 的文件夹,其中包含您的应用 (XXXXXX.app)
然后更改目录以便能够列出您的应用程序中的内容:
cd Payload/XXXXXX.app/
在您的应用文件夹结构中,您应该能够看到 Info.plist 文件。
如果plist文件是二进制格式,可以先运行转成XML:
plutil -convert xml1 Info.plist
然后打开文件:
vi Info.plist
在此文件中,您应该找到 DTPlatformBuild 和 DTSDKBuild,其中将包含内部版本号。
然后可以在下面的 url 之后找到该版本号,以获取有关使用的 Xcode 版本和用于构建 .ipa 的 SDK 版本的信息,以及每个 Xcode 版本的发行说明。
在发行说明中,您应该可以找到有关 Swift 详细信息的部分。
【讨论】: