IOS APP通过Archive上架APPStore的流程

 
一.主要流程参见[1]
参考文章:
1.https://www.cnblogs.com/lidongxu/p/5150119.html 
2.https://www.v2ex.com/t/167934 
3.http://blog.csdn.net/hxpp777/article/details/50276623 
4.http://blog.csdn.net/minggeqingchun/article/details/70049401 
如果如[2]中在xcode的Preferenses->Accounts里面一同步,Xcode就会自动生成N个iOSTeam Provisioning Profile,那么就不要同步。采取步骤:
(1)清除所有的mobileprovision[3]
      通过File Finder-->应用程序-->实用工具-->终端进行删除

        首先cd到目录”~/Library/MobileDevice/Provisioning Profiles”

  cd ~/Library/MobileDevice/Provisioning Profiles/

        然后删除里面所有的mobileprovision文件

   rm *.mobileprovision
   或者通过界面方式删除[4]
  切到桌面,选择文件---->前往,这时还缺少一个隐藏功能,选中Alt键,就会出现“资源库”

资源库---->MobileDevice---->Provisioning Profiles,将里面的齿轮文件全部删除,然后到Xcode下的Preferences下Account重新下载齿轮文件以及证书即可

(2)直接在IOS网站上下载下来双击导入。在Archive过程中不要进行Accounts同步的相关操作。

二. 审核中的相关问题
1. APP网络编程支持IPV6
参考:https://www.jianshu.com/p/97b205933c15?_wv=1031
   使用的网络NSRULConntextion编程,用基于CFNetwork的asihttpRequest请求。
 
2.测试服务器是不是支持IPV6查询
参考:http://blog.csdn.net/Lucky_Deng/article/details/70241293
           http://blog.csdn.net/jiang314/article/details/52261070
           https://www.cnblogs.com/ginvip/p/6365605.html
          http://blog.csdn.net/qq_27247497/article/details/52084513
          http://blog.csdn.net/u010069091/article/details/51915179
          https://www.cnblogs.com/csj222/archive/2016/10/18/5974316.html
 dig +nocmd +nostatus 域名   AAAA
 如果返回的 status 为 NOERROR, 那基本就没什么问题。如果是NXDOMAIN就是服务端有问题
 
3. 设置服务器支持IPv6
Windows2012: https://bbs.aliyun.com/read/284958.html?spm=5176.bbsr299029.0.0.5yK0Kg   
Linux: https://www.jianshu.com/p/1223d2ad6f30
阿里云:https://help.aliyun.com/knowledge_detail/39813.html
https://www.jianshu.com/p/1223d2ad6f30
https://www.jianshu.com/p/8edfdfa20b29
 购买国外服务器的方法:https://www.jianshu.com/p/2723cce72784
 国内NAT或教育网IPv6步骤:https://www.douban.com/note/571547196/
 腾讯云支持IPv6:https://www.cnblogs.com/isItOk/p/5755013.html
 
4.可以利用MAC笔记本创建IPv6测试环境(APP和MAC电脑之间变成IPv6了)
https://www.jianshu.com/p/49442934b81d
http://www.skyfox.org/ios-app-support-ipv6-dns64-nat64.html
    在 “系统偏好设置(System Preferences)” 界面选中 “共享(Sharing)” 的同时,要按住 “Option” 键(虚拟机的话键盘按Alt键),之后在 “共享” --“互联网共享”界面中,我们会看到和之前不一样的地方,就是红框所标的地方,多了一个叫 “创建 NAT64 网络 ” 的选框。选中此选项按步骤依次生成IPv6的Wifi热点即可。
 
5.如果程序用到相机等隐私权限,需要在plist增加相应的信息声明。
https://www.jianshu.com/p/993bca77da22
 
6. xcode7升级到xcode9后要重新打开一次Capabilities /重新打开一次push notification开关。
https://www.jianshu.com/p/90680a4f5143
原文地址:https://www.cnblogs.com/xinjie/p/8398146.html