我试图通过Xcode 5.1.1在iTunes Connect上传我的版本,但这不断显示加载和应用程序没有上传.所以我尝试使用应用程序启动器上传,但它显示如下错误:
错误ITMS-9000:"冗余二进制上传.已经存在一个二进制上传版本,版本版本为'1.0',用于列车'1.0'"
iTunes上的应用程序状态为等待上传.一次上传成功完成但状态未反映,现在允许再次上传.
我还检查了vwebsite也发生了变化.不知道出了什么问题.
苹果新网站上没有提交审核按钮.但现在我可以看到那个按钮.这解决了我的问题.另外,我建议使用Application Loader上传构建,因为它比组织者更快.
我找到了一些其他帖子,展示了如何使用脚本添加脚本来增加构建号:
但是我想要做的只是在我使用ARCHIVE(前后)时增加内部版本号.
示例:如果当前内部版本号为21,那么当我选择产品>归档时,内部版本号将增加到22,它将完成构建和创建内部版本号为22的存档文件的过程,然后当它是完成归档后,它会将内部版本号增加到23.
我想知道Xcode 5是否提供了一个设置来自动计算在项目导航器的Identity部分的General下找到的Build编号.
但是,使用PlistBuddy,你仍然需要使用脚本来完成它.
一个简单的解决方案是增加Xcode 5中的内部版本号,发布如下:
我在这个网站上找到了很多解决方案和脚本,但增加Xcode中的内部版本号的最简单的解决方案是:
转到TARGETS部分中的Build Phases并添加Run Script Build Phase:

将Shell更改为/ bin/bash并插入以下脚本:
#!/bin/bash
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
buildNumber=$(($buildNumber + 1))
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "$INFOPLIST_FILE"
Run Code Online (Sandbox Code Playgroud)
玩得开心!:)
我能够在模拟器中显示我的应用程序的构建日期,但每当我存档应用程序并将其上传到TestFlight,然后将其安装在设备上时,构建日期都不会显示.
这是我正在做的显示构建日期.
首先,我将CFBuildDate作为字符串添加到myproject-info.plist中
接下来,我将以下脚本添加到Edit Scheme - > Build - > Pre-Actions - > Run Script Action:
infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
builddate=`date`
if [[ -n "$builddate" ]]; then
/usr/libexec/PlistBuddy -c "Add :CFBuildDate $builddate" ${infoplist}
/usr/libexec/PlistBuddy -c "Set :CFBuildDate $builddate" ${infoplist}
fi
Run Code Online (Sandbox Code Playgroud)
最后,使用以下代码从plist文件中获取构建日期:
NSString *build_date = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBuildDate"];
Run Code Online (Sandbox Code Playgroud)
这会在模拟器中显示构建日期(虽然偶尔也没有),但是当通过TestFlight部署应用程序时,构建日期永远不会显示.有任何想法吗 ?
提前致谢.
当我向AppStore提交构建时,我看到错误:
ERROR ITMS-4088:"在SofwareAssets中找不到带有apple_id:*的软件"
ERROR ITMS-4238:"冗余二进制上传.在SoftwareAssets/PreReleaseSoftwareAsset上已存在用于列车'3.0'的构建版本'3.0'的二进制上传.
有人知道我该怎么做才能解决这个问题吗?
我想在这里实现答案:
但无法让它正常工作.失败,错误2说"plist中没有内部版本号"
但是如果我在我的plist中放入一个内部版本号,那么脚本会在下一个版本中清除它,然后同样的事情会再次发生.
有任何想法吗?
错误ITMS-9000:"签名丢失或无效.捆绑路径'Payload/My_app_name.app/GooglePlus.bundle'中的捆绑'com.google.GPPSignIn3PResources'未使用Apple提交证书签名."
我之前能够提交相同的构建,只是UI相关的一些更改,并尝试重新提交构建并获得此错误.有没有解决办法?
我试图计算自标签制作以来的提交次数.
我尝试过使用git rev-list但无论我尝试什么,它似乎都会返回相同的结果.这是我尝试过的:
$ git rev-list 1.7Start^..HEAD | wc -l
13902
$ git rev-list HEAD | wc -l
13902
Run Code Online (Sandbox Code Playgroud)
尝试计算自创建1.7Start标记以来提交的提交数.我现在正在master使用,HEAD但使用git rev-list master | wc -l给了我相同的.
自1.7以来,已有13000多次提交
应该git rev-list master告诉我每个提交的主人,因此产生一个更大的数字1.7Start^..master应该只是给我差异?