我们正在尝试一种为我们的应用指定版本号的新方法。我希望能够检查我们正在构建的IPAs是否具有我们想要的版本号。如何从IPA中获取版本号?
注意--我并不是要求从应用程序内部的代码中找到它的方法;我已经打开了一个终端,并且构建了IPA文件,我想知道在IPA文件中查找什么。
发布于 2012-07-03 16:54:44
在您的终端上执行以下操作
//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
您可以在Bundle version key下找到版本
发布于 2016-02-02 05:54:48
有一种比PlistBuddy和grep更好的方法:
unzip -d unzipped-ipa MyApp.ipa
defaults read "$(pwd)/MyApp.app/Contents/Info.plist" CFBundleVersion
rm -rf unzipped-ipa
值得注意的是,使用defaults read
需要应用程序的绝对路径。
发布于 2012-07-03 16:41:29
它位于IPA/payload/NAME.app/Info.plist中
https://stackoverflow.com/questions/11307275
复制相似问题