项目早就做完了,那时iPhone6还没发布,所以压根没有考虑4.7,5.5寸的适配,后来领导考虑到iOS8的不稳定,也就暂时不适配了。(虽然app里没有用到太敏感的api,但是屏幕的适配问题很有可能不能通过审核)
今天产品说要上传,于是……
product-->archive-->submit
结果
ERROR ITMS-9000
invalid code signing entitlements you aoolication bundle's signature contains code signing entitlements that are not supported on ios spacifically value '*'for key com.apple.developer.associcted-domains in payload/appXXX.app/appXXX is not supported
以为是证书和描述文件出了问题,进行了排除,没有问题
后来查了stackoverflow ,csdn,cocoachina,最后在cocoachina上看了一个程序猿的回复,试了一下
结果非常坑爹,在创新appid的时候默认选中一个选项:Associated Domains
查了一下文档,标注是
Enable associated domains if you want your app to be associated with a domain to access specific services—such as Safari saved passwords and activity continuation.
google 翻译了一下 :如果你希望你的应用程序将与域相关联的访问特定的服务,如Safari浏览器保存的密码和活动延续启用相关的领域。
我的理解,也许就像是app内调用safari第三方登录授权一样
修改方法,找到对应的appid
edit appid 然后去掉这项的勾选,save即可
然后尝试,兴许是最近appstore上传比较快了,估计是幸运,很快就上传完了,习惯性的去iTunes Connect确认一下状态,当时就傻呆了,状态竟然没变,还是submit toreview,跟没有上传一样。
但是这时,有点是改变的,在Prerelease下可以看到刚才上传的ipa。
试着去点击了一下submit toreview ,提示我要是用xcode5.1以上版本或者是application loader上传
然后仔细看了一下还有什么地方是没有设置的,最后发现最下面 Version Summary是我没有去点击过的,就试了一下,是版本信息的确认,看了一下点击Done。
然后返回,这时在Build下有了一个加号,点击加号就会看到刚才上传的ipa了,选中,然后再点击submit toreview,稍等一会,状态改变了。
这次上传碰到了这两个问题,还算是比较顺利的。遇到的这两个问题还是查了一段时间的,所以写出来,给后面的程序猿和程序媛提供一些参考资料,第一次写贴,写的不好。