xcode版本:11.5

flutter版本:1.18.0-11.1.pre

1、现在项目里面先  flutter build iOS -- relese

2、打包之前先选择这个

flutter 打包上架ios 2020年7月16

勾选这个的目的是让xcode自动生成证书和bundleId,这个功能真是大爱。

3、打开xcode-->product -->Archive

4、话不多说直接上流程图

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

 

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

在上传之前需要去苹果的开发者账号上面创建一个应用去

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

flutter 打包上架ios 2020年7月16

这个时候就可以去开发者账号上去去填写其他的信息去了

这里面注意的细节:

1、upload的之前开发者账号上面要有对应的bundle的应用,????有提到,不然会报这个错误

flutter 打包上架ios 2020年7月16

2、在打包上传过程中我遇到了这个一个问题

flutter 打包上架ios 2020年7月16

先说一下我触发这个问题的原因,是因为我自己去生成证书的,在电脑的钥匙串里面导出一个文件,然后再上传到苹果开发者上面生成证书,证书生成时候我下载到电脑上而且没有安装

我的解决办法:

1、xcode删除开发者账号

2、删除开发者上面的证书

3、删除电脑钥匙串里面的证书

4、重启电脑,重新走的打包流程

还有一种解决办法,就是把电脑钥匙串上面的证书导出来一份,在弹出的这个框左下角按钮管理证书,把导出的那个证书选择进来就可以了。

 

 

 

相关文章: