jjzjj

CFBundleShortVersionString

全部标签

ios - 使用 PlistBuddy 获取应用程序版本返回 "CFBundleShortVersionString does not exist"

我知道这是一个简单而愚蠢的问题,但我找不到为什么会出错。我想在获取xcarchive文件后打印项目的应用程序版本。为此,我正在使用PlistBuddy。/usr/libexec/PlistBuddy-c"PrintCFBundleShortVersionString"/build/My_Project.xcarchive/Info.plist这段代码返回Print:Entry,"CFBundleShortVersionString",DoesNotExist但是,我可以成功打印“ApplicationProperties”或整个plist文件。可能是什么问题?

iOS App Upload 收到 CFBundleShortVersionString 错误消息

所以我正在尝试将我的应用程序上传到应用程序商店,但我收到了这条错误消息。错误ITMS-90060:“此包无效。Info.plist文件中键CFBundleShortVersionString'HEADbasedon1.0'的值必须是最多三个非负整数的以句点分隔的列表。”如果我打开它给我的日志,你可以清楚地看到版本短字符串是正确的。我错过了什么?!? 最佳答案 我在我的项目中使用了pod,在podSVWebViewControllerCFBundleShortVersion的info.plist中不是标准方式。您需要在info.pli

ios - Objective - C 获取 CFBundleShortVersionString 的空白值 - App Version

我以编程方式获取应用程序版本并获取应用程序版本的空白值。我的内部版本号也为0-kCFBundleVersionKey。下面是相同的代码。NSString*version=[[NSBundlemainBundle]objectForInfoDictionaryKey:@"CFBundleShortVersionString"];NSString*build=[[NSBundlemainBundle]objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey];我已经在info.plist文件和目标的常规选项卡中添加了值。

ios - 如何获取 CFBundleShortVersionString 作为常量

我在我的代码中将部分附加到常量基本URL字符串:#defineBASE_URL@"https://example.com/developer/"#definePHP_SCRIPTBASE_URL@"index.php"使得生成的PHP_SCRIPT引用https://example.com/developer/index.php我正在寻找一种方法将我的应用程序的CFBundleShortVersionString插入到此串联中。例如,如果CFBundleShortVersionString是1.12,我希望最终URL是https://example.com/developer/1_12

ios - 应用程序加载器错误 ITMS-90062 : The value for key CFBundleShortVersionString must contain a higher version

我正在尝试使用ApplicationLoader为AppStore中的应用程序上传更新。我收到以下错误。ERRORITMS-90062:"Thisbundleisinvalid.ThevalueforkeyCFBundleShortVersionString[1.0.0]intheInfo.plistfilemustcontainahigherversionthanthatofthepreviouslyapprovedversion[1.0.0]."我认为允许CFBundleShortVersionString保持不变,但构建号(或“BundleVersion/CFBundleVers

iOS 应用程序提交 - 存档不包含 info.plist

我正在尝试使用我收到的旧应用程序将存档提交到应用程序商店。我一直收到两个错误CFBundleShortVersionStringkeymustbeintheplist和更麻烦的“包不包含plist”这两项都存在于应用程序中。我将CFBundleShortVersionString键添加到plist,并且plist文件肯定存在,否则我永远无法构建它。这里有什么问题? 最佳答案 就我而言:我第一次尝试上传存档时收到此错误消息。然而,我第二次尝试再次编译时,计算机硬盘空间不足,而且第一次似乎也是因为这个原因而没有写入plist文件。释放硬

iOS 应用程序提交 - 存档不包含 info.plist

我正在尝试使用我收到的旧应用程序将存档提交到应用程序商店。我一直收到两个错误CFBundleShortVersionStringkeymustbeintheplist和更麻烦的“包不包含plist”这两项都存在于应用程序中。我将CFBundleShortVersionString键添加到plist,并且plist文件肯定存在,否则我永远无法构建它。这里有什么问题? 最佳答案 就我而言:我第一次尝试上传存档时收到此错误消息。然而,我第二次尝试再次编译时,计算机硬盘空间不足,而且第一次似乎也是因为这个原因而没有写入plist文件。释放硬

React Native集成CodePush热更新遇到的坑,以及折腾过程。"CFBundleShortVersionString" key needs to specify a valid semver string

最近开始一个ReactNative的新项目。按惯例,在创建完项目后,先集成CodePush热更新功能。这种活已经干过不止一两次了,当然没啥问题,直接上手开干。可问题恰恰出在了本以为应该很顺利的地方。首先,在用cpcn-client工具给项目安装cpcn-react-native包时,Android版一切正常,但iOS版却有个莫名其妙的什么unicode编码错误。我的项目刚刚创建,还什么代码都没做改动,不可能是自己的代码的问题。刚开始我猜测是网络的问题导致的,这种问题在开发过程中经常遇到。于是开启了XX上网方式,然后再试。可问题依旧。可之前的项目中没遇到过这种情形啊。于是我想试试旧项目会不会有这

ios - 我应该为 CFBundleVersion 和 CFBundleShortVersionString 使用什么值?

这是我第一次提交iOS应用程序,我不希望我的应用程序被拒绝。这是来自Apple文档:CFBundleVersion(字符串-iOS、OSX)指定bundle的构建版本号,它标识bundle的迭代(已发布或未发布)。构建版本号应该是一个字符串,由三个非负的、以句点分隔的整数组成,第一个整数大于零。该字符串应仅包含数字(0-9)和句点(.)字符。每个整数的前导零被截断并被忽略(即1.02.3等同于1.2.3)。此key不可本地化。CFBundleShortVersionString(字符串-iOS、OSX)指定bundle的发布版本号,它标识应用程序的发布迭代。发布版本号是由三个以句点分隔

ios - 我应该为 CFBundleVersion 和 CFBundleShortVersionString 使用什么值?

这是我第一次提交iOS应用程序,我不希望我的应用程序被拒绝。这是来自Apple文档:CFBundleVersion(字符串-iOS、OSX)指定bundle的构建版本号,它标识bundle的迭代(已发布或未发布)。构建版本号应该是一个字符串,由三个非负的、以句点分隔的整数组成,第一个整数大于零。该字符串应仅包含数字(0-9)和句点(.)字符。每个整数的前导零被截断并被忽略(即1.02.3等同于1.2.3)。此key不可本地化。CFBundleShortVersionString(字符串-iOS、OSX)指定bundle的发布版本号,它标识应用程序的发布迭代。发布版本号是由三个以句点分隔