我有一个使用Xcode 3开发的应用程序,最近开始使用Xcode 4编辑.在目标摘要中,我有iOS应用程序目标表单,其中包含字段:标识符,版本,构建,设备和部署目标.版本字段为空白,构建字段为3.4.0(与我使用Xcode 3编辑时的应用程序版本相匹配).
我的问题是:
版本和构建字段有什么区别?
升级到Xcode 4后,为什么版本字段为空?
我一直在使用shell脚本作为我的Xcode构建过程的一部分来增加plist文件中的内部版本号,但是它使得Xcode 4.2.1经常崩溃(关于不属于项目的目标的错误;我猜更改plist文件会以某种方式混淆Xcode).
shell脚本执行此操作,以便只有agvtool
当文件比plist文件更新时才会增加构建号(因此只是构建时没有增加值):
if [ -n \"`find ProjDir -newer ProjDir/Project-Info.plist`\" ]; then agvtool -noscm next-version -all; else echo \"Version not incremented\"; fi
Run Code Online (Sandbox Code Playgroud)
有没有办法增加不破坏Xcode 的构建号(在plist文件中,或其他任何地方)?
最后编辑:我现在使用python脚本来做这种事情,我刚刚在github上公开了.它没有很好的记录,但不应该很难解决.作为奖励,此repo还包含一个有用的脚本,可自动将第三方库捆绑到应用程序包中.
我想从新的iTunes链接站点删除我的一个应用程序版本.但我找不到删除/删除按钮.有任何想法吗?
我拒绝了一个1.0(1.0)的二进制文件.状态由开发人员拒绝.
我去上传一个新的二进制文件并遇到了这个问题,然后我看到我需要增加我的构建.
我将应用版本和版本都增加到1.1,这是一个错误.
我得到一些关于应用程序版本不匹配的错误,理解.
然后我尝试了应用程序版本1.0和许多不同的构建号码.1.1,1.0.1,1.2,1.3,1.0.3 ..没什么作用.我一直收到这个错误.itunes connect上只列出了一个版本(1.0)
我尝试提交没有二进制文件,它说我需要一个.
我甚至尝试将应用程序版本更改为连接的iTunes中的1.1,然后上传1.1(1.0),但同样的重复问题也失败了.
有没有人遇到这个问题?
我知道有很多关于这方面的问题,但我相当肯定我的问题还没有得到解答.
我通过Application Loader上传了我的iOS应用程序版本,这很顺利.我最后收到了"完成"的消息,所以我认为没关系.
然后我去iTunes Connect检查,我看不到构建(甚至不在"活动"下).我等了一个小时,我重新上传了这个版本.在Application Loader中,我现在收到错误"冗余二进制上传",这告诉我我的构建在iTunes Connect的某处,但我找不到它.
什么可能出错?这通常会发生什么吗?我怎么知道我的构建何时是"处理",所以我可以继续发布过程?
这是 xCode 内部显示的版本和内部版本号。
存档后,版本号似乎与之前的版本号保持不变。
尝试上传应用程序后收到错误消息
有人以前遇到过这个问题吗?或者你能想到任何可能的解决办法吗?