我有一个Apple接受的应用程序,我即将发布。该应用程序的当前状态是"等待开发人员发布",我想使用TestFlight邀请一些外部测试人员,所以我将我的应用程序的已接受版本添加到TestFlight构建中,但我不断收到以下电子邮件苹果:
您的应用" *" (Apple ID:* )有一个或多个问题亲爱的开发人员,
我们发现您最近提交的一个或多个问题 " ***&#34 ;.要处理您的提交,必须提出以下问题 校正:
无效或不增加CFBundleShortVersionString - 值 在软件包的Info.plist文件中为密钥指定 CFBundleShortVersionString必须是最多包含的字符串 三个点分隔的组件,其中每个组件仅由组成 数字0到9的数字。例如,以下任何一个 CFBundleShortVersionString的语法有效值:" 1.0", " 4.2.1"," 3.46"," 1.112.0&#34 ;;而以下是全部 语法无效:" 1.4.0.0.0.0.5"," GX5"," 3.4.2b6"," 2.6GM", " 1.0(黄金)"," -3.6"。另外,每个更新版本相同 应用程序必须具有增加的CFBundleShortVersionString 相对于实际制作的先前版本 可在iTunes Store上出售。例如,如果是 以前可用的版本有一个CFBundleShortVersionString " 1.4",然后下面的任何一个都可以接受 更新:" 1.4.1"," 1.4.332"," 1.5&#34 ;;但是以下所有(尽管如此) 语法上有效)是不可接受的:" 1.4"," 1.3"," 1.3.9", " 0.9&#34 ;.有关CFBundleShortVersionString键的更多信息 和Info.plist文件,请参阅Apple的运行时配置指南 在 http://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPRuntimeConfig/index.html
为什么我不能为生产和TestFlight使用相同的构建?正如我已经说过的应用尚未发布所以我似乎无法使用已经上传的版本。