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

简介: 2020最新xcode打包IPA(完整详细图文详解)

网上的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时,请勾选此选项)


c9b65a28f6bba7d07a844b61e099ff16.png


2.2选择Certification


495e184c704a933fcf135985dee8bec6.png


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


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

bfd362626dc8115388d4f09ca210b8b8.png



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


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


bfd362626dc8115388d4f09ca210b8b8.png


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


3、申请发布描述文件


3.1回到软件点击Profiles


c98a996f26138730b48da9ba5486863c.png


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


b04ced132e235d26f0342899d6370787.png


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

701e93fb2ccf111e16df6879f30a32ab.png



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


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


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


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


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


950d50c29949c8f25b696c8903667e8f.png



如此就得到了一个.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了。

相关文章
|
2月前
|
Android开发 iOS开发 开发者
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
轻松实现 UniApp Xcode 上传 IPA 无需 Mac,appuploder 一键上传助你高效开发!
|
3月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
7月前
|
iOS开发
完整版在xcode打测试专用ipa包流程​
完整版在xcode打测试专用ipa包流程​
|
2月前
|
数据安全/隐私保护 Swift iOS开发
如何用 Xcode 安装 ipa
如何用 Xcode 安装 ipa
|
3月前
|
Java 定位技术 语音技术
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
如何处理 Xcode 上传 IPA 文件后无法在后台架构版本中显示的问题?
|
7月前
|
数据安全/隐私保护 Swift iOS开发
|
11月前
|
iOS开发
完整版在xcode打测试专用ipa包流程​
前言:有时候,想要把自己的程序运行在别人的iphone手机上,但又不能通过本地真机调试的方法安装,这个时候我们就要打一个测试专用的ipa包给远方的测试小伙伴们测试。​
|
12月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
苹果开发者账号认证需要支付 688 元,对于初学 iOS 开发的同学来说,仅仅是为了进行内测而不需要上架 App Store,这样的费用是不必要的。
|
12月前
|
安全 IDE Linux
如何用Xcode安装ipa
iOS APP上架App Store其中一个步骤就是要把ipa文件上传到App Store! 下面进行步骤介绍! 利用Appuploader这个软件,可以在Windows、Linux或Mac系统中申请ios和上传IPA到App Store Connect。 非常的方便,没有Mac也可以用Appuploader在Windows电脑上传ipa到App Store Connect后台。
如何用Xcode安装ipa
|
12月前
|
数据安全/隐私保护 iOS开发 开发者
2022最新xcode打包IPA(完整详细图文)
本文详细讲述iOS的App开发后如何进行证书的创建和项目中如何配置证书及上传到苹果App管理后台后如何新增与更新版本。