IOS 真机调试

 

真机调试的步骤:
1.注册成为苹果开发者(99$)
2.登录苹果开发者主页
https://developer.apple.com/membercenter/index.action
3.点击
Certificates, Identifiers & Profiles

4.点击Certificates
>点击左上角的加号

>选择iOS App Development >点击下一步
>直接点击下一步
>Upload CSR file.
> 找到电脑上得钥匙串访问, 而后点击:

> 输入证书信息(随便输入), 最重要是选中存储到磁盘



>进过以上步骤以后就会的到一个CertificateSigningRequest.certSigningRequest文件
>将该文件上传到开发者中心, 点击下一步会获得咱们的cer证书

5.注册bundle ID, 告诉苹果哪个APP须要调试
>点击Identifiers >点击加号
> 有两个选项能够填写bundle ID,
Explicit App ID: 填写一个精确的ID, 若是须要作远程推送/游戏中心/内购等功能, 必须填写准确的bundle ID,

/ Wildcard App ID: 填写一个模糊的ID, 若是不须要作远程推送/游戏中心/内购等功能, 直接填写模糊的bundle ID便可, 这样能够提高咱们的开发效率

>一直下一步就OK


6.点击Devices, 告诉苹果那一台设备能够进行真机调试
>点击加号添加设备
>点击window, 获取设备的UDID


>填写设备的描述和设备的UDID注册设备
>注意: 普通的开发者帐号, 一个帐号只能注册100台设备, 苹果并无提供删除设备ID的功能,仅仅只能禁止某台设备调试, 被禁止的设备会在下一次付费时被清空(第二年)

7.生成描述文件, 告诉系统哪一台电脑的哪个应用程序能够在哪一台设备上运行
>点击Provisioning Profiles, 点击加号
>一直下一步, 告诉系统哪一台电脑/哪个APP/哪个设备能够调试
>获得HM2Test.mobileprovision文件

8.安装配置好得cer证书和HM2Test.mobileprovision文件到电脑和手机
>注意检查证书的状态, 必须是绿色才能够调试
>注意, 真机的系统版本必须比Xcode中的部署版大






应用程序打包  == ipa == 安装在手机上(注意并非全部的ipa均可以随意安装)
>若是想让用户能够安装ipa必须在打包程序的时候说清楚 哪个应用程序能够安装到哪一台设备上

>要想打包,必须成为苹果开发者



>若是想要APP可以接收远程推送, 那么App的Bundle ID必须是完整的

 -----打包步骤android

测试打包
1.登陆apple的开发者主页:developer.apple.com

2.选择Ad Hoc生成一个ios_distribution.cer: 让电脑具有打包程序的能力

3.新建一个App ID : 方便打包哪一个程序

4.利用用户设备的UDID注册设备

5.选择Ad Hoc利用ios_distribution.cer + 设备UDID + App ID --> 描述文件
(描述文件的做用:
1> 能知道在哪台电脑上, 为哪台设备打包哪一个程序
2> 哪台设备须要安装打包哪一个程序)

6.最终产生了3个文件
1> CertificateSigningRequest.certSigningRequest
* 包含了电脑的信息
* 发送给苹果服务器, 苹果服务器根据文件信息来生成一个电脑证书
* 生成的证书就可让对应的电脑具有某个特殊的能力

2> ios_distribution.cer
* 打包证书
* 安装这个证书后, 电脑就具有打包程序的能力

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

7.安装证书和描述文件
1> ios_distribution.cer
2> nj_iphone6_news.mobileprovision

8.项目Scheme右边的设备选择iOS Device

9.点击Xcode的菜单
Product --> Archive --> Distribute --> ....Ad Hoc... --> 选择对应的描述文件

10.生成一个ipa文件,发给测试人员和客户
* ipa本质是zip
* android的安装包是APK格式,本质也是zip