Sim*_*mon 20 versioning iphone ios
我们正在尝试一种为我们的应用指定版本号的新方法.我希望能够检查我们正在构建的IPA是否具有我们想要的版本号.如何从IPA中获取版本号?
注意 - 我不是要求从应用程序内部的代码中找到它的方法; 我打开了一个终端并构建了IPA文件,我想知道在IPA文件中要查找什么.
sEl*_*yan 38
从您的终端执行以下操作
//Unzip the file
unzip YourIPAFile.ipa
//Open payload folder
cd Payload
//Open your .app file
cd yourApp.app
//Open the plist file
open Info.plist
Run Code Online (Sandbox Code Playgroud)
您可以在Bundle版本密钥下找到该版本
有比PlistBuddy和grep更好的方法:
unzip -d ipa YourIPA.ipa
defaults read `pwd`/ipa/Payload/YourAppName.app/Info CFBundleVersion
rm -rf ipa
Run Code Online (Sandbox Code Playgroud)
值得注意的是,使用defaults read
需要一个绝对路径到您的应用程序.
解压你的 ipa 文件
unzip YourIPAFile.ipa
Run Code Online (Sandbox Code Playgroud)以下 plistBuddy 命令打印捆绑版本
/usr/libexec/PlistBuddy -c print Payload/NAME.app/Info.plist | grep CFBundleVersion
Run Code Online (Sandbox Code Playgroud)
CFBundle版本 = 1.0
以下 plistBuddy 命令打印 BundleVersion 字符串
/usr/libexec/PlistBuddy -c print Payload/NAME.app/Info.plist | grep CFBundleShortVersionString
Run Code Online (Sandbox Code Playgroud)
CFBundleShortVersionString = 1.0
归档时间: |
|
查看次数: |
18086 次 |
最近记录: |