当我尝试将应用程序提交到应用程序商店时出现错误,最后一步错误发生错误(正在上传应用程序)
错误:“an error occurred while uploading to the app store
”
我在XCode和iTunes连接上检查了我的认证和个人资料以及我的应用配置。
我尝试使用Application Loader,但我收到同样的错误
我也尝试将Java版本从1.7更改为1.6,因为许多答案都表明但是它没有用
我使用的是Xcode 4.6.2,OSX 10.8.3以及java版本“1.6.0_45”
请注意,在归档应用程序后,当我选择Validate而不是Distribute时,我没有错误。该错误仅在我尝试提交到应用商店时出现
修改 我将Java版本恢复到1.7.0_21,因为它似乎不是由Java引起的,
应用程序加载器在错误日志中显示以下两个错误
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter:line 14:awk:command not found
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter:18行:../ share / iTMSTransporter.woa / iTMSTransporter:没有此类文件或目录
我重新安装Xcode是为了解决这个问题的绝望尝试,但没有运气
答案 0 :(得分:1)
我有完全相同的问题,并且能够通过略微调整文件来修复它
/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter
将awk的路径更改为绝对路径(并且我也取消注释脚本路径的回显,这可能不是必需的)。这是我更改的文件:
#!/bin/sh
# if the user has the run script in their PATH
# then we can get the path to the script from
# 'which'. otherwise, we have to get the path
# from $0
if [ "$0" = "iTMSTransporter" ] ; then
SCRIPT_PATH=`which iTMSTransporter`
else
SCRIPT_PATH=$0
fi
# get the script's directory
SCRIPT_DIR=`echo $SCRIPT_PATH | /usr/bin/awk -F"/" '{print substr($0,1,length($0)-length($NF))}'`
# call the transporter relative to the script's directory
echo Calling: ${SCRIPT_DIR}../share/iTMSTransporter.woa/iTMSTransporter "$@"
"${SCRIPT_DIR}../share/iTMSTransporter.woa/iTMSTransporter" "$@"
我猜这种行为是由inproper classpath
设置引起的,但我无法解决。
修复脚本后,我设法通过XCode Organizer上传我的应用程序。
答案 1 :(得分:1)
我遇到了同样的问题。
我尝试了很多论坛上列出的很多解决方案,但没有一个能为我工作。
这就是我的所作所为:
我在/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/MacOS
但在此之前我不小心使用以下方法从终端运行了iTMSTransporter:
“open /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/itms/bin/iTMSTransporter
”
并由它自己更新。我确定这是否必要。
启动Application Loader,登录并选择我使用Xcode创建的ipa文件。我开始上传过程并且成功了。
现在该应用正在审核中。 :)
我希望这会有所帮助。
修改:要从终端加载Application Loader,请使用以下命令:“open /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/MacOS/Application\ Loader
”
答案 2 :(得分:0)
我尝试过很多方法,这些方法都是在apple论坛和stackoverflow中提出的,但是没有为我工作的方法。所以我决定备份我的OSx狮子并重新安装系统。
我知道这可能是一个过于激进的解决方案,但我不得不这样做,因为没有别的办法。