项目做了一些小小的改动,今天为项目更新了个版本,虽然之前了解过不少版本打包上传的事项,但再去做的时候还是难免遇到一些坑。下面问题是我按遇到的顺序总结的,所以顺序可能不太有讲究,难度也参差不齐,我会放目录上去,方便大家查看。
前往文件夹:~/Library/MobileDevice/Provisioning Profiles 选择删除即可。
我这里需要对应的certificates 是具有推送功能的。重试了好多遍,发现创建provisioning profile时始终没有那个自己创建的具有推送功能的证书。
解决办法:选择通用的开发证书或上传证书就可以了(不需要具有推送功能)。原因:provisioning profile 用的certificate与给server 端用的certificate 是不一样的。可以参考这篇帖子:http://www.cocoachina.com/bbs/read.php?tid=191206 。
原因是我的xcode未升级7.2,而刚刚又把手机系统升级到了9.2.2。所以会出现Xcode中没有匹配的配置包文件的问题。
解决办法:
1.更新xcode版本到最新
2.手动拷贝配置包文件到目录(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)下。这里是9.0至9.2的配置包。大家可以自行下载。
意思,你已经上传过一个相同版本了,不能重复上传。
解决办法:增大targets-general里的build后的值,改变这个值是不影响版本号的(如图)。有关version和build的区别,可以参考 http://blog.csdn.net/linzhiji/article/details/8173503 。
这个问题暂时没找到直接的解决办法,我的处理时到处之后然后用Application Loader上传 。这个问题暂时没找到直接的解决办法,我的处理时到处之后然后用Application Loader上传 。