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
相關文章
相關標籤/搜索