国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > 打包iOS应用程序

打包iOS应用程序

来源:程序员人生   发布时间:2016-09-27 08:37:45 阅读次数:2502次

打包iOS利用程序

如果想要将做的iOS利用程序安装到自己的iOS装备上测试、或安装到他人的iOS装备上,或想发布到App Store中,先要给利用签名。签名就要有证书,这就需要申请证书的进程了。
把自己的利用程序安装到装备中,主要有1下几种方式:
  1. 把iOS装备与电脑连接起来,如果Xcode中已添加了包括这个装备的Profile文件且在工程中已选择了该文件,那末在Xcode左上角即可以选择这个装备,以后点击RUN,程序就被安装在这个iOS装备中了。这个主要用于在真机上测试程序。
  2. 使用Xcode将利用程序以Ad Hoc方式打包,到处ipa文件,然后用iTunes等工具将利用程序安装到iOS中。这类方式的Profile文件主要是Ad Hoc类型,并且包括制定的装备信息。导出的ipa也只能安装到制定的装备中。
  3. 将利用程序发布到App Store上,待苹果审核通过后,其他人就能够下载安装了。
本文主要讲第2种方法。当前环境为Xcode6.4。Xcode版本不同操作进程可能也会不同。另外苹果开发者网站也可能以后改版,操作流程也会改变。
 
1、制作Profile文件
如果想让自己的App可以在真机上运行,必须要成为iOS开发者并具有iOS开发者帐号。如何注册成为iOS开发者将不再赘述。
运行阅读器,登录https://developer.apple.com/,在顶部菜单中找到Member Center,打开进入登录页面,输入帐号和密码后登录。登录后主要页面以下所示:
选择Certificates, Identifiers & Profiles进入以下页面:
点击iOS Apps下面的Certificates按钮,进入证书制作页面。
制作Profile文件需要经过“添加证书—添加App ID—添加装备—制作Profile文件”4个步骤,下面将分别进行介绍。
  1. 添加证书
在上图左侧的菜单栏中点击Certificates下的All选项进入证书管理界面。若要添加新的证书,点击左上角的+ 号按钮,进入添加证书页面。
      证书类型选择App Store and Ad Hoc,然后点击continue。
      这个页面要求我们制作1个证书,方法以下:
    • 运行电脑中的“钥匙串访问”利用程序,在菜单中1次选择证书助理——从证书颁发机构要求证书:
    • 在打开的窗口输入电子邮件和经常使用名称,去掉勾选“用电子邮件发送给CA”并选择“存储到磁盘”和“让我制定密钥对信息”。
    • 单机继续,在打开的窗口设定文件的名称和位置,点击继续,密钥大小选择2048位,算法选择RSA:
    • 点击继续,则在之前的位置生成了.CSR的签名文件。默许名称是CertificateSigningRequest.cerSigningRequest。
证书制作终了,回到阅读器页面,点击continue:
          
在打开的页面点击Choose File…,选择并提交刚刚制作的证书文件点击Generate。等待页面刷新,在打开的页面中点击Download,下载证书到本地。
双击下载的证书安装,此时证书会自动添加到钥匙串访问程序。
  1. 创建App ID
点击阅读器页面的左侧菜单栏中Identifiers下的App IDs按钮,在打开的页面当选择左上角的+ 号按钮进入创建App ID页面:
在Description输入你的利用的描写,Bundle Identifier是利用的代码标识,例如可以输入com.company.demoapp。如果你有Team ID,那末这个ID会自动加在Identifier前边。建议申请Wild Card      Suffix类型的App ID,即1个最后字段为“ *”的ID,这样可以用一样的ID,提交1套利用程序,而无需为每一个利用都申请单独的ID。输入完成后点击continue,进入确认信息界面,确认无误后点击Submit。
在打开的页面当选择done完成App ID注册。
  1. 添加装备
点击阅读器页面的左侧菜单栏中Device下的All按钮,在打开的页面当选择左上角的+ 号按钮进入添加装备页面:
填写Name和UDID后提交。可将装备和电脑连接后在iTunes中查看装备UDID,在此不做赘述。提交后在打开的页面选择register,完成装备的添加。
 
  1. 制作Profile
点击阅读器页面的左侧菜单栏中Provisioning Profile下的All按钮,在打开的页面当选择左上角的+ 号按钮进入添加Profile文件页面:
点击右上方的+ 号开始制作Profile文件:
Profile文件的类型选择Ad Hoc,continue:
选择刚刚制作的App ID,continue:
选择刚刚制作的证书,continue:
选择装备,continue:
输入Profile文件的名称,点击Generate:
至此,Profile文件就制作好了,点击Download下载到本地,如果你的Xcode在打开的状态下的话,双击即可将Profile文件添加到Xcode中了。
 
2、打包ipa文件
首先打开需要打包的工程,选中右上角的工程进入工程设置界面:
选中Project—Build Settings—Code Signing:
其中Provisioning Profile选中刚刚制作的Profile文件,Code Signing Identity下全部选择刚刚制作的证书。
同理选中Target—Build Settings—Code Signing,履行一样的操作。
Xcode左上角装备选择iOS Device,然后选择菜单栏中的Product—Archive,开始存档,以下图:
等待存档终了后会打开以下窗口:
点击Export导出利用程序:
选择Save for Enterprise or Ad Hoc Development,点击next:
等待网络要求证书如果没有登录会提示登录账号密码是iTunesconnect账号):
 
选择对应的Profile文件,点击Export:
在打开的窗口选择利用程序的存储路径,点击Save,完成操作。
至此,iOS利用程序打包终了,你可以将iOS装备连接到电脑,通过iTunes安装App。不过,只有在你制作的Profile文件中包括了这个装备的UDID的情况下才能安装。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生