一、首先需要有一个苹果开发者账号,及mac系统;
如果没有开发者账号,可以在Apple Developer申请加入苹果开发者计划,支付99美元每年,申请步骤自行查询;
二、真机调试
1.1 登录到app store --> Member Center --> identificates
如果你没有WWDR证书click here to download now.会下载下来一个名字为AppleWWDRCA.cer的证书,只需要下载一次,下载完成后双击安装到钥匙串中去,安装成功后,可以在钥匙串里面的证书下面看见这个证书;
1.2 用钥匙串创建一个证书请求文件
首先打开应用程序--使用工具--钥匙串访问,在证书助理中选择“从证书颁发机构求证书”;
在显示界面中填写你的电子邮箱地址:填你申请的idp的电子邮件地址;常用名称:默认就好;CA:空;选择存贮到磁盘,点击继续;
选择保存位置,要自己能够找得到,比如桌面;
继续,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件;
此证书在之后生成开发者证书和发布证书都需要用到。
1.3 添加设备Device
选择Device,点击右上角的添加;
填写一个名字和设备的UDID,UDID可以在Xcode的organizer窗口找到,填好后点击提交就可以了,
1.4 申请开发者证书
certificates --> Development --> 点击右上角的新建 --> 选择之前钥匙串生成的证书 --> 选择ios app点击继续,等待状态可用之后下载该证书,双击安装;
1.5 申请AppID
在页面左侧选择AppIDs,我们需要先创建一个AppID,对于要发布到Appstore上得程序都有唯一一个的AppID,下面列出你已经拥有的的appID;新建AppID我们点击右上角的New AppID:
需要填写的项:
第一项:Description,用来描述我们的appID ,可以随便填,没什么限制;
第二项:Bundle identifier(App ID Suffix),这是appID的后缀,需要仔细点,因为这个内容和程序直接相关,后面有很多地方 要用到,最好是com.yourcompany.yourappname的格式,如果是个人开发,可以用英文名或者汉语名拼音;appcan.cn 在线 ipa 包编译时需要填写的appID就是这儿填写的第二项内容;
填完后Continue,就可以看见已经生成的appid ,ebookid,如果想要支持推送服务和icould等都可以在这儿而配置;
1.6 生成Provisioning文件
配置文件;
左边选择provisioning选项,同样的右边的子项中选择development,来生成一个发布的准备文件;
new profile --> method:appstore --> name:可随便填 --> AppID:选择我们开始创建的AppID,选择开发者证书,这两个必须一致,确认后再提交,选择设备;给配置文件命名,等待下载
几秒钟过后,provisioning就可以下载了,download,
将下载下来的文件拖到organizer窗口或双击,
1.7 即将大功告成
打开应用的plist文件,将Bundle identifier 改成 com,yourcompanr.appname的格式,版本号及其他的什么都设置好;
1.8 点击左上角你的应用的名称
--> Edit Scheme
--> 设置为Debug调试模式,若是之后发布版本的话改为release模式
连接你的设备和mac,将模拟器改为你的设备,运行之后就可以在你的真机上调试了。
三、打包发布和生成ipa 文件
2.1 证书的准备
申请发布证书和相应的发布证书配置文件;
流程和开发者调试证书一样,只要要在production和distribution页面申请;
2.2 之后将Xcode运行模式改为release之后,开始编译
打包流程:app配置完成---->Product--Archive---->successed---->Window--Organizer---->Validate---->Export Or Upload
大功告成,等待审核通过~~~