网上的xcode打包ipa教程大多太旧而且又不完整,所以整理了一个最新的完整详细的xcode打包APP的图文教程分享给小白到大神路上的你我。

xcode打包IPA包之前先申请iOS证书,然后导入证书才能打包导出IPA包。

分为5 步进行

1、申请iOS证书

2、导入证书到钥匙串

3、xcode配置iOS证书

4、配置xcode打包环境

5、打包并导出IPA包

一、申请iOS发布证书和描述文件

1、首先申请一个App IDs(应用身份证)、已申请略过。

APP IDs在后面很多地方用到

首先打开开发者中心Apple Developer (简体中文),进入证书页面。

1.1点击证书、ID及配件文件,进入设置。

1.2选择App IDs –>点击+创建一个新的App ID

其中有两项需要你自己填:

第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)

第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写 Explicit App ID 的格式为:com.company.appName,照着格式写,写个方便记的,后面很多地方要用到。

第三项App Services,默认会选择2项,不能修改,其它根据自己需要的服务选择上,然后点击Continue确认,下一步。 检查下没有错的话直接点击Register后点击Done完成App ID的创建。

2、申请发布证书

这里用Appuploader工具直接申请导出p12文件和描述文件。

如果还没安装Appuploader先安装好

Appuploader安装教程

2.1打开Appuploader,输入苹果开发者中心账号,登录。(未支付688时,请勾选此选项)

​2.2选择Certification

​2.3点击+ADD,这里有开发证书等等创建选项,这里选第三项发布证书。

如果你之前有了发布证书也可以不用创建,用之前的也行,苹果规定个人只能创建3个发布证书。

​2.4输入,证书名称(随意) 邮箱(任何邮箱都行) 密码(后面导入钥匙串助手时用到)然后点击ok

2.5此时生成了好了一个发布证书,点击p12 File,下载证书文件,保存到电脑。

这样发布证书就创建好了。

3、申请发布描述文件

3.1回到软件点击Profiles

3.2点击+ADD,这里有开发描述文件等等选项,这里选发布描述文件。

3.3选择APP IDs,之前在开发者中心创建的,这里会自动出现。

3.4勾选刚创建的发布证书关联好,输入name,点击ok

注意:如果你之前创建了多个发布证书,下面发布证书框显示多个发布证书,

可以全选,默认最新创建的发布证书,打包时输入最新创建的发布证书密码。

ps:发布证书不同的app可以通用的,描述文件不同就行了。

3.5此时生成了发布描述文件,点击 Download下载到电脑保存

如此就得到了一个.p12证文件和.mobileprovision描述文件

二、导入iOS证书p12到钥匙串

1、打开钥匙串助手,双击p12文件,默认钥匙串是(登录),注意这里一定要选择(系统)

这样后面打包时iOS证书才不会报错。

2、导入后提示此证书是由未知颁发机构签名的,因为不是用本机的钥匙串文件申请的iOS证书

不过没关系,设置一下信任就好了

3、双击证书、点击信任,使用此证书时,设置为始终信任。

三、xcode配置iOS证书和打包环境

1、用xocde打开你的项目,点击进入设置证书界面。

有两个地方都要设置

选择Code Signing下面的release(发布版)Debugs是测试版,上架App Store选择发布版的。

然后选择你刚上传的对应iOS发布证书

2、回到基本信息设置界面,Bundie 这项填写,最先创建的那个appid,跟创建iOS描述文件时选择的要一样。

现在下面还有个错误提示,因为还没有导入iOS描述文件。

3、双击.mobileprovision描述文件,闪一下就自动导入到xcode,不报错表示可以了。

4、选择xcode菜单栏如果图所示

5、把Archived修改为Release

6、点击选择设备,选择为打包设备。

四、项目打包IPA包导出

1、选择菜单栏如图所示,如果Archive还是灰色的,说明之前的配置没有生效,退出重新打开下。

点击Archive,开始打包。

2、打包进度条走完后,会弹出以下界面,点击Expcrt

3、这里是个人开发账户发布到App Store,所以选择第一个,点击Next。

4、选择你的开发者账号,还没登录会提示你登录,点击Choose,会检查你的证书是否正确。

5、iOS证书检测通过就到了这一步、点击Export,就会导出 一个文件夹,里面就是IPA文件,大功告成了

这个IPA包就可以上传到App Store了。

2020最新xcode打包IPA(完整详细图文详解)相关推荐

  1. 企业证书打包ipa文件(图文详解)

    在公司中,经常遇到使用企业证书打包ipa文件的情况,然后发给测试.通常不会让你自己去申请证书,合成profile文件等等.会直接发给你两个证书,两个描述文件.一个是开发者developer,一个是发布 ...

  2. IDEA2019版最新配置SVN及上传教程-超详细图文详解

    IDEA2019版配置SVN图文详解 1. 查看svn仓库 调出svn视图: 连接svn服务器: 连接后效果如下: 补充:如果输入正确的连接地址后出现错误-系统找不到指定的文件 请到设置中检查(Fil ...

  3. 使用阿里云服务器三分钟搭建网站教程(详细图文详解)

    使用阿里云服务器快速搭建网站教程,先为云服务器安装宝塔面板,然后在宝塔面板上新建站点,阿里云服务器网以搭建WordPress网站博客为例,来详细说下从阿里云服务器CPU内存配置选择.Web环境.域名解 ...

  4. 不需抓包跑字典!卡王最新BT10软件破解WAP2密码图文详解

    前言:              freewifi无线卡王专门配置的最新BT10软件包含一个PIN穷举软件.专门针对目前难破的WPA/WAP2密码. PIN 码分前4 和后4,先破前4 只有最多一万个 ...

  5. 超详细图文详解,灾备通用基础知识以及华为的灾备产品介绍

    前言 本文主要介绍容灾相关基础知识,包括容灾的定义.作用,并描述容灾的衡量标准,以及实现容灾需要用到的相关产品.主要介绍华为灾备产品BCManager,并详细讲解BCManager实现灾备时的相关知识 ...

  6. 从零开始,创建一个VUE项目,详细图文详解。

    准备工作 1.安装VScode 点击下载 2.安装node 点击下载 3.安装npm 点击下载 一.步骤详解 1.创建项目的文件夹.比如F盘下新建一个名为MyDemo的文件夹,打开VScode进入My ...

  7. 【Golang】VsCode下开发Go语言的环境配置(超详细图文详解)

  8. storyboard(故事版)新手教程 图文详解 1.创建一个无约束的导航栏加选项卡(tabbar)故事版

    OSX系统10.10.5 Xcode版本7.1 本文图文详解如何初步使用故事版进行开发 1.打开Xcode  点击Create a new Xcode project 选择Single View Ap ...

  9. xcode打包IPA上架App Store图文详解

    2017年最新整理的xcode打包IPA上传App Store完整教程,帮助新手们快速掌握ios上架流程! 分为8 步进行 1.申请iOS证书 2.导入证书到钥匙串 3.xcode配置iOS证书 4. ...

  10. 使用XCode打包ipa

    使用XCode打包ipa 1.选择 Edit Scheme 2.选择Build Configuration的[Release] 3.按住Command + B ,进行编译 通过前面指定的Release ...

最新文章

  1. HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义...
  2. 通过@Enable*注解触发Spring Boot配置
  3. 高效排序算法(快排序)
  4. c语言归并排序代码详细注释,C语言实现排序算法之归并排序详解
  5. Linux网络协议栈:关闭一个还有没发送数据完的TCP连接
  6. vue + element-ui tab切换
  7. c++矩阵运算库Eigen简介
  8. matlab状态方程 传递函数 可控性,matlab 控制系统仿真
  9. 前端页面——Cookie与Session有什么差别
  10. 转载:迟到一年的面经,给准备做程序员的童鞋们
  11. 研究城市空间结构的入门级文献及书籍推荐(待更新)
  12. 将mysql服务从C盘(原),安装到新路径D盘下(其中的数据一并迁移)
  13. 不同尺度下耕地土壤Cr含量的空间自相关性分析
  14. matlab单枝节匹配器,第八讲微带匹配电路单枝节匹配电路.ppt
  15. 你真的理解devDependencies和dependencies区别吗?
  16. 谈谈NVivo12的版本细节
  17. Java基础-Lambda表达式基础练习
  18. 1w存银行一年多少利息_100万存银行1年能有多少钱利息?
  19. 什么叫单模光纤_什么叫单模光纤_单模光纤的特点是什么 - 全文
  20. android 轨迹生成图,Android自定义View实现公交成轨迹图

热门文章

  1. ODB for mysql
  2. “放管服”改革背景下公安车驾管业务办理情况调研
  3. Mugeda(木疙瘩)H5案例课—拍拍员工被玩坏了-岑远科-专题视频课程
  4. python xlwt_Python模块xlwt对excel进行写入操作
  5. python xlwt用法_24.python中xlwt模块用法详解
  6. 深度学习用于图像/视频增强的损失函数(loss)及评价指标
  7. java FTPSClient 上传下载带证书的ftps服务器
  8. 偏最小二乘法 Partial Least Squares
  9. gif分解合成_如何通过分解和合成使复杂的问题更容易
  10. ShuffleNet v2