This bundle is invalid. the key CFBundleVersion in the Info.plist file must
出现这个问题在info.plist里面改过Bundle version版本还是不行,可能是由于下面的原因引起的。
简单翻译一下答案
1、苹果会把版本号中开头的0删掉。例如,“1.02”会被当做“1.2”,所以“1.02”就会变成比“1.1”更高的版本。
2、有的时候苹果会混乱= = 有可能把当前提交的App的版本号与你以前创建过的其他App的版本号进行比较。这个情况也是很常见的⋯⋯
3、记得别弄混了,是“CFBundleVersion”不是“Bundle versions string, short”。
4、如果小数点后面那位一直不行,那试试看改第一个数字。例如从“2”改成“2.4”时不行的话,试试看直接改成“3”
5、plist里写的版本号与iTunes里显示的版本号其实没什么联系,所以随便你改到多少都行,用户反正看不见。
6、除非⋯⋯除非你在编程的时候设置了显示实际版本号(这就要看具体的代码实现了),用户看见的就不是iTunes里的版本号,而是你写的这个了。(不过我认为这个不太容易办到)
分享到:
相关推荐
The value for key CFBundleShortVersionString [1.2] in the Info.plist file must contain a higher version than that of the previously approved version [1.15] 明明1.2的版本号要大于1.15,怎么还会出现错误...
"在检查时保持你bundle的大小"这个话题聚焦于如何监控和管理JavaScript应用的打包大小,以确保快速加载和高效的运行。这通常涉及到使用各种打包工具,如Webpack、Rollup或Parcel,它们能够将源代码转换为优化过的、...
Intent intent = new Intent(this, TargetActivity.class); intent.putExtra("extraBundle", bundle); startActivity(intent); ``` 在目标Activity中,我们可以通过`getExtras`方法从`Intent`中获取`Bundle`,然后...
在创建Intent后,我们可以通过`putExtra()`方法为Intent添加键值对,但当数据类型复杂时,可先创建一个Bundle对象,然后用`putExtras(Bundle)`方法将Bundle添加到Intent中。例如: ```java Bundle bundle = new ...
dts-bundle, 导出 app. d. ts文件作为外部模块定义 dts包 导出 app. d. ts文件作为外部 MODULE 定义主要用例是为( commonjs/amd )/Bower 模块生成定义,因此应用程序代码应该遵循外部模块 Pattern ( 使用 import/e
打包Bundle时,我们需要将所有资源文件(如图片、音频等)放入Bundle项目,并确保它们被正确地添加到项目构建阶段。在Xcode中,可以右键点击项目中的"Assets.xcassets"或"Resources"文件夹,选择"Add Files to ...
2. 将Bundle附加到Intent:将创建好的Bundle对象添加到Intent中,这样当启动新的Activity时,数据就会一起传递过去。 ```java Intent intent = new Intent(this, TargetActivity.class); intent.putExtras(bundle); ...
`Bundle`对象可以通过`new Bundle()`来创建,然后通过其提供的方法来添加数据。例如,我们可以使用`putString()`、`putInt()`、`putParcelable()`等方法将数据存入`Bundle`。下面是一个简单的例子: ```java Bundle...
TS+ iOS端二次开发常见问题集错误描述:ERROR ITMS-90121: "This bundle is invalid. The executable
Intent intent = new Intent(this, TargetActivity.class); intent.putExtra("bundleKey", bundle); startActivity(intent); ``` 在接收端,TargetActivity可以通过getIntent()方法获取Intent,并使用getExtras()...
- 输入App Name、SKU Number、选择Bundle ID,继续操作时需要输入Bundle ID Suffix,并点击Continue继续。 - 设置Availability Date(发布日期)、Price Tier,并点击Continue继续。 - 填写应用的元数据...
当我们在Intent中添加Bundle时,可以使用`putExtra()`方法来添加键值对,例如: ```java Intent intent = new Intent(this, NextActivity.class); Bundle bundle = new Bundle(); bundle.putString("key1", "value1...
Bundle的创建非常简单,可以使用`new Bundle()`来实例化一个空的Bundle对象。之后,我们可以通过`put*`方法来添加数据,如`putString("key", "value")`用于添加字符串,还有`putInt()`, `putBoolean()`, `...
"Modified_jquer"这部分可能意味着这个jQuery库经过了修改,以适应特定的需求或添加了额外的功能,比如与App Inventor的集成。App Inventor是Google开发的一款图形化编程环境,旨在让初学者也能创建移动应用。如果...
This paper is a survey of the theory and methods of photogrammetric bundle adjustment, aimed at potential implementors in the computer vision community. Bundle adjustment is the problem of refining a ...
Bundle bundle = new Bundle(); bundle.putString("key", "value"); ``` 接收时,通过`getXXX()`方法获取: ```java String value = bundle.getString("key"); ``` 2. 集合数据传递:除了基本类型,Bundle还支持...
通过这个“bundle_message”的源码,我们可以深入理解如何有效地使用Bundle进行数据传递,以及在实际开发中可能遇到的问题和解决策略。源码可能涵盖了异常处理、空值检查、数据验证等多个方面,这些都是Android开发...
要将数据放入Bundle,你需要创建一个Bundle对象,然后使用`put`方法来添加键值对。例如,你可以使用以下代码将字符串数据放入Bundle: ```java Bundle bundle = new Bundle(); bundle.putString("key", "value"); `...
4. **复制/粘贴文件**:如果你需要将新资源添加到bundle或替换现有资源,可以通过SimPholders2进行复制和粘贴操作。这在迭代开发过程中,测试不同版本的资源时非常实用。 5. **查找功能**:内置的搜索功能可以帮助...
博客链接提供的文章可能更详细地介绍了这些步骤,并可能包括了如何处理特定问题、最佳实践,以及如何调试和测试OSGi bundle的方法。由于未提供具体的博客内容,以上信息是基于常规的OSGi和Maven打包流程给出的通用...