我只是尝试将我批准的应用程序的新版本二进制文件上传到itunes与管理器连接。 我仔细检查CFBundleVersion和其他东西。
当我点击验证或提交按钮时,xcode会询问我的信用并显示正确版本的应用,但之后没有任何反应,我无法上传我的二进制文件。
任何人都有同样的问题吗?
感谢
答案 0 :(得分:0)
Xcode将检查iTunes Connect并确保它已在线正确设置,如果所有内容都验证您应该收到一条消息,并且您现在可以提交。如果有任何错误,您将收到错误消息。
如果所有其他方法都失败了,请清理您的版本,重新启动计算机并再试一次。无论哪种方式,你都应该收到一些消息。
答案 1 :(得分:0)
XCode不一定会给你错误消息。我经常看到它只是默默地失败。但是,WrightsCS是正确的。如果您打开控制台应用程序,您可能会看到一些有用的东西。例如,我从控制台中得到了这个
Program /usr/bin/codesign returned 1 : [/Users/joeschmoe/Library/Application Support/Developer/Shared/Archived Applications/1312312-DF00-421E-BC73-FD01412AA.apparchive/MyAppName.app: code object is not signed
XCode有一个非常糟糕的功能,您可以在其中选择特定配置(例如,调试或分发)并为该特定配置设置代码签名标识,但不使用您刚刚选择的设置。我必须手动编辑我的project.pbxproj文件,并手动设置所有CODE_SIGN_IDENTITY或PROVISIONING_PROFILE行,重新启动XCode,然后最终让它生效。就像XCode正在读取信息属性编辑器没有向您显示的pbxproj文件的一部分。
糟糕的XCode,不好。
P.S。如果您想知道手动编辑project.pbxproj文件是否真的是个好主意,我不知道Apple会让像我这样的自由开发者有很多选择。我有多个客户端,显然有多个配置文件。我尝试将它们保留为沙箱,但有时,当登录用户的钥匙串中没有某些签名凭据时,编辑project.pbxproj以更改代码签名身份似乎是不可避免的。但是,我离题了。