iOS应用程序打包

一. 首先,生成打包证书

点击加号,申请打包证书

这里写的是App Store and Ad Hoc,所以打包和上传Apple Store的证书使用同一个证书。

首先生成一个打包证书,选择App Store and Ad Hoc

上传本地生成的CSR证书

CertificateSigningRequest.certSigningRequest证书的作用:

* 包含了电脑的信息

* 发送给苹果服务器, 苹果服务器根据文件信息来生成一个电脑证书

* 生成的证书就可以让对应的电脑具备某个特殊的能力

证书生成完毕,下载到本地安装。

二. 生成打包配置文件。

点击Ad Hoc,生成打包配置文件

选择要打包应用的App ID

选择上面生成的发布及打包证书

选择真机设备,一般都是All

生成完毕,下载到本地之后,双击安装到Xcode中。

描述文件的作用:

1> 能知道在哪台电脑上, 为哪台设备打包哪个程序

2> 哪台设备需要安装打包哪个程序

3> 里面包含了3个信息:ios_distribution.cer + 设备UDID + App ID

三. 生成发布配置文件

发布证书和打包证书是同一个证书,已经在上面生成打包证书时一同生成。下面来生成一下发布应用的配置文件。

点击加号添加发布配置文件

因为是发布到App Store,所以选择上面的选项

选择相应的App ID

选择打包时生成的证书

给配置文件起一个名字

配置完成之后,下载到本地,在Xcode打开的状态下双击安装。

发布证书的作用:

1> 发布的证书, 说清楚哪台电脑可以发布程序

2> 添加发布的描述文件,描述在哪台计算机上能够发布哪些应用程序

四. 打包ipa文件

首先在Xcode中进行配置

然后在项目中Scheme右边的设备选择真机设备,如果没有真机设备,选择iOS Device也可以。点击archive打包应用程序。

打包应用程序

打包完成之后,会弹出archives界面。在这个界面中选择export —> save for Ad hoc Deployment,一路点下去,最后选择位置到桌面保存,ipa就生成在本地了。

生成一个ipa文件的作用很多,发给测试人员和客户测试,或者在fir.im等第三方发布平台发布等。

* ipa本质是zip

* android的安装包是APK格式,本质也是zip

文/刘小壮(简书作者)

原文链接:http://www.jianshu.com/p/bd953c3e389f

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

时间: 2024-10-16 16:09:40

iOS应用程序打包的相关文章

iOS如何将你的程序打包成ipa

[iOS] 如何将你的程序打包成ipa 第一步:这里需要注意,要选择真机,否则Archive 会是灰色的. 点击后,系统会自动编译一次,并跳转到如图界面: 第二步: 在你刚刚生成的程序上点击右键,并且点击Show in Finder. 第三步: 在打开的窗口中选择 生成的文件 右键点击,显示包内容. 第四步: 你会看到一个上面有圆圈禁止符号的图标,这是一个重要的文件,不要关闭窗口,我们一会儿的操作需要用到它. 第五步: 打开iTunes 把上面一步的文件 拖拽至 iTunes 中. 第六步: 右

iOS开发者程序许可协议

请仔细阅读下面的许可协议条款和条件之前下载或使用苹果软件.   这些条款和条件构成你和苹果之间的法律协议. 目的 你想使用苹果软件(如下定义)来开发一个或多个应用程序(如下定义)Apple-branded产品运行iOS. 苹果愿意授予您有限的许可使用苹果软件开发和测试您的应用程序在本协议规定的条款和条件. 开发的应用程序在此协议下可以分布在四个方面:(1)通过应用程序商店,如果选择苹果,(2)通过VPP / B2B项目网站,如果选择苹果,(3)在一个有限的基础上使用注册设备(如下定义),和(4)

使用Xcode 7 beta免费真机调试iOS应用程序

http://ju.outofmemory.cn/entry/182050 使用Xcode 7 beta免费真机调试iOS应用程序 K-Res的Blog 2015-06-09 21942 阅读 xcode 今天凌晨的WWDC15虽然没有熬夜守候吧,但也还是早起第一时间翻看了twitter的相关标签,发现比较实惠的一点就是新的Xcode 7可以在不加入每年99刀的Apple Developer Program的情况下真机调试应用了(不知道是不是迫于Android那“粗犷”的真机调试方式的压力,呵呵

发布IOS应用程序到苹果APP STORE完整流程

参考:http://blog.csdn.net/mad1989/article/details/8167529(xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)) http://www.ttlsa.com/dev/how-to-publish-iosapp-to-appstore/ (如何发布IOS应用程序到苹果APP STORE) 开发环境:xcode5.1.1 iphonesdk:7.1 开发机器:iMac 真机部署测试:apple个人开发者ID 向导: 必备ID

iOS 本地自动打包工具

1.为什么要自动打包工具? 每修改一个问题,测试都让你打包一个上传fir , 你要clean -> 编译打包 -> 上传fir -> 通知测试.而且打包速度好慢,太浪费时间了.如果有一个工具能自动的帮你做完上面所有的事情,岂不是快哉? 2.网上有那么多自动打包工具,我直接下载就行了为啥还要学习? 没错网上有很多打包工具,包括github上也有一些直接从github下载并打包上传的,但是他们的不一定适合你,首先下载下来要配置各种参数,不会配,还有网上大多是针对普通项目,但是我们项目是coc

iOS 制作自动打包脚本 Xcode8.3.2

本文包含以下内容: 前言 1.shell脚本的编写 2.xcodebuild命令 3.完整的可用示例 参考资料 前言 做iOS开发,打包APP是比较频繁的事情,每次都手动去配置一堆东西确实是比较乏味. 另外,我目前负责维护的APP在发布时,不同的Mode设置不同的AppIcon和BundleID, 所以要是可以简单执行一个脚本就完成打包的各种配置,那就轻松了! 于是乎,我就在网上学习了一下实现自动打包的方法,但是好多都是老版本的教程. 所以我打算参考别人的教程,然后自己也研究研究,再把研究的结果

应用程序打包

1.应用程序打包 —> ipa —> 安装在手机上(注意并不是所有的ipa都可以随意安装) 2.如果想让用户可以安装ipa必须在打包程序的时候说清楚哪台设备可以使用 要想打包,必须成为苹果开发者 步骤: 测试打包 1.登录apple的开发者主页:developer.apple.com 登录 Member Center —> Certificates,Identifiers & Profiles —> iOS  Apps  —> Certificates —> A

【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】

转的别人的 看到很多童鞋问到,为什么每次都返回数量等于0?? 其实有童鞋已经找到原因了,原因是你在 ItunesConnect 里的 “Contracts, Tax, and Banking”没有完成设置账户信息. 确定 ItunesConnect 里 “Contracts, Tax, and Banking”的状态,如下图所示,即可: 这里也是由于Himi疏忽的原因没有说明,这里先给童鞋们带来的麻烦,致以歉意. //——2012-6-25日更新iap恢复 看到很多童鞋说让Himi讲解如何恢复i

Xcode把应用程序打包成ipa

Xcode把应用程序打包成ipa 分类: App Store2012-11-20 15:47 11722人阅读 评论(0) 收藏 举报 Xcode教程 Xcode4发布测试 打包Archive操作是本文要介绍的内容,发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下. 1.设置“Build Settings” ,下图是官方文档截图,留意那个红框,居然说反了. "Skip install"一定要选NO,否则在下面的打包步骤后,Org