• [转]xcode7--iOS开发---将app打包发布至app store


    转自:http://www.cnblogs.com/WayneLiu/p/4993391.html

    时隔3个月再次接触应用打包,又是一顿折腾

    说说这次的感受吧:

    变得是打包时间减少到4小时(其中大部分时间还是xcode7或者是iOS9的原因),不变的是还是一如既往的坑!!

    好了,废话不多说,下面讲讲如何将一个APP 发布到 苹果的app store!

    在xcode7以前,用户是不能直接真机调试的,必须有开发者帐号才可以真机! xcode7出现后,用户可以直接把app 安装在自己的手机上面

    1=====>首先你得向apple 支付99刀成为苹果的全平台开发者(xcode7以前,99刀只能开发iOS应用),他会把你的apple id变成开发者帐号,这是最最基础的

    2=====>在xcode的preference里面填写你的开发者帐号

    3=====>注册App ID,在Xcode中填写Bundle Identifier

        在开发者网站新增一个APP ID,他是专门属于你的这个应用的

    ---------------------------我是华丽的分割线-------------------------

    bundle id 一般写com.你的公司名.应用名!

    然后continue

    ---------------------------我是华丽的分割线-------------------------

    然后打开XCode,选择Target > Summary。在Identifier输入框中输入上面注册的Bundle Identifier

    ---------------------------我是华丽的分割线-------------------------

    4=====>创建发布证书(Distribution Certificate)

          iOS应用都有一个安全证书用于验证开发者身份和签名

          打开mac上的钥匙串,然后打开证书助理,选择从证书机构颁发证书

    ---------------------------我是华丽的分割线-------------------------

    ---------------------------我是华丽的分割线-------------------------

    ---------------------------我是华丽的分割线-------------------------

    ,    

    ---------------------------我是华丽的分割线-------------------------

       

    ---------------------------我是华丽的分割线-------------------------

    添加刚才创建的.CSR签名文件。

    刷新页面,然后就可以下载证书了。下载后安装。

    最后一步,打开Keychain Access。选中刚才安装的private key,选择菜单中的Export Item将私钥导出。将导出的私钥备份到一个安全的地方,以便以后重装了系统可以还原。(团队共用这一份)

    5=====> 创建Distribution Provisioning Profile(俗称pp文件)

    打开Provisioning Portal,选择Provisioning -> Distribution,选择添加一个新的profile。Distribution Method要选择App Store,App ID需要输入在前面申请的App ID。证书也要选择刚开始申请的.cer文件.提交后需要等一会儿再刷新这个页面。然后就可以下载和安装profile了。安装后profile会被添加到XCode。然后就可以不用管了

    步骤:

    ,

    ---------------------------我是华丽的分割线-------------------------

    ---------------------------我是华丽的分割线-------------------------

    ---------------------------我是华丽的分割线-------------------------

    ---------------------------我是华丽的分割线-------------------------

    6=====>用Distribution Profile为应用签名

    打开XCode,在Build Settings中选择Code Signing。在Release设置上选择刚才申请的Distribution Profile。

    一定要选择生成目标为iOS device,然后点击Archiving开始打包应用。

    点击Edit Schemes,将Archive设置为Release。

    7=====>在iTunes Connect上传App

    iTunes connect上新建你的app(我就是忘了先新建(第7步和8步顺序相反),所以就导致了一只出错,报我的bundle id 不合法,弄了好久才知道我应该在iTunes connect先新建app才行)

            

    ------------主要是下面这个---------------

    ---------------------------我是华丽的分割线-------------------------

    8=====>打包App

    这样就可以把本地的app 添加到connect中了,然后就可以构建了

    然后把这一页的信息填写正确后就可以提交了(很多坑!!! )

    再说这次提交时因为xcode7或者ios9而导致的问题:

    1).提交app store时,突然出现这个错误(xcode7以前从来没有遇到,不知道是不是xcode7或者ios9的锅)

    搜索到的技术文章说有三种情况可能会导致这个问题:

      1.检查启动图片是不是.png格式的

      2.Put those images at root level of your project

      3.放置一张启动图片命名为"Default-568h@2x.png",大小是640 × 1136 pixel的放在你的工程根目录下

    我的app就是这样解决这个问题的

    2).在iTunes connect里面填写信息的时候,APP图片不合法,首先必须要求大小是1024*1024的

    造成的原因是你的图片有圆角

    解决方法是先用画图工具把它另存为.jpg格式的,然后再把它转换成.png格式的(也可以不用转)

    解决问题!

    3).在iTunes connect里面填写截图信息的时候,截屏图片不合法(这里是我手动更改的像素,太痛苦了,再也不想弄了...)

    必须要求你的尺寸为:

    3.5  640 x 960 

    4.0  640 x 1136 

    4.7  750 x 1334
     
    5.5 1242 x 2208 
     
    ipad 1024 x 768
  • 相关阅读:
    开发进度二
    开发进度一
    大道至简阅读笔记01
    用户模板和用户评价
    第九周总结
    第八周总结
    NABCD项目分析
    第七周总结
    第六周总结
    构建之法阅读笔记03
  • 原文地址:https://www.cnblogs.com/Spacecup/p/4996460.html
Copyright © 2020-2023  润新知