文章原址链接http://www.cnblogs.com/baiyuxiang137/p/5089786.html
App的版本更新估计是在所难免的了!更新App和新的App发布有何不同了?今天我们一起来看看吧!在发布App的时候我们需要通过开发者帐号——(申请)——>发布证书(需要钥匙串对证书签名也叫加密(RSA加密方式)标识这个应用程序是合法的、安全的、完整的) 、 app ID(用于标识一个或者一组App)、描述文件(关联证书、App ID、设备)。
今天我们只说这些证书都有的情况下的版本更新App的发布过程(没有的兄弟就自己百度了无非就那么几步!):
1.首先确认你的电脑上面已经有了开发者账号上面的证书和描述文件,如果还没有那就先下载证书和关联文件,(如果有这个时候可能已经出现了第一个坑),你的App可能之前是在公司其他工程师的电脑上发布的,或者是外包公司做的,这个时候你从开发者账号上下载下来的证书和描述文件是不正确的 (因为该证书和你电脑是不匹配的),他少了钥匙的签名之类的东西(应该说是没和你的这台电脑关联更准确一些,想了解更详细可以查看证书和钥匙关联的目的),这个我没有仔细研究,百度上有好多解决办法,如果解决不了那么就需要重新在你的电脑上创 建一个发布证书。过程是创建发布证书-添加App的id-关联描述文件-下载证书和描述文件-双击打开。细节百度很多!之后我会附上最新的证书申请 和作用!
2.在确保有了账号的发布证书和描述文件之后,接下来就是设置你工程 了。首先双击证书和描述文件,一定要双击打开,不要下载之后就放到桌面不管了。双击之后打开你的App项目XCode工程,build setting搜索 code signing如下图
调节下版本号:
版本号比之前的大
version是app发布时用户看到的版本号。
build(也有人叫内部开发版本)的为了方便开发者多次提交binary, 比如被苹果拒绝后。
例如,第一次提交version和build都是1.0.
假如审核没过,那么修改代码后新的构建的version还是1.0,build改为1.0.1就ok了。
在这些填写完整之后,最后检查一边的工程是否代码有错等等一系列问题ok之后,工程左上方选
更改edite Scheme 模拟器换为ios devicers 注意不是真机。
.command + B 编译一下你的工程,点击工程下的products选择你的app。如图
找的如下文件
将它放到你能找到的位置,在桌面建个名为Payload (一定要取Payload,你也可以不取这名试试)的文件夹,将刚刚的文件拖进去
并建zip改名为ipa备用,右键点击Xcode 选择open Developer Tool->Application Loader
根据提示上传刚刚的ipa!等上传完成进入https://itunesconnect.apple.com/itc/static/login?view=1&path=%2FWebObjects%2FiTunesConnect.woa%3F登录构建你的版本,以及描述该版本你所做的更改。构建你的版本->提交审核!