XE7 & IOS開發之開發帳號(2):發佈證書、發佈受權profile的申請使用,附Ad hoc真機調試、生成ipa文件演示(XCode全部版本通用,有圖有真相)

網上能找到的關於Delphi XE系列的移動開發的相關文章甚少,本文儘可能以詳細的圖文內容、傻瓜式的表達來告訴你想要的答案。html

原創做品,請尊重做者勞動成果,轉載請註明出處!!!ios

 

注意,如下討論都是以"合法註冊開發者帳號並支付年費"爲前提,利用無證書生成iPA的小朋友請無視本文:
網絡

真機調試的開發測試環境:工具

RAD平臺:XE7測試

MAC平臺:OSX10.8網站

Xcode版本:Xcode4.6.3ui

設備:iPhone 4  ios6.1spa

特別注意:3d

    1. 本文圖片較多,請於較好的網絡環境下觀看,以避免影響用戶體驗並浪費流量,引發罵爹罵孃的連鎖反應。調試

    2. 若是你的MAC平臺曾做過無證書真機調試,生成過自簽名證書及修改過Xcode的,請刪除相應證書並還原Xcode設置。

    3. 若是你是Xcode 5或以上版本的,能夠用更方便快捷的方法,詳情請參考下面連接,你值得擁有!
        XE7 & IOS開發之開發帳號(3):證書、AppID、設備、受權profile的申請使用,附Debug真機調試、Ad hoc下iPA文件生成演示(XCode5或以上版本推薦,有圖有真相)

 

 

1.申請發佈證書。 
---------------------------------------------------------------

 

1.先登陸蘋果開發者網站。而後點擊'Certificates'下的'Production',並點擊右上角的'+'號,準備申請一個發佈證書。

 

 

2.'Production'類型選擇:App Store and Ad Hoc,上架發佈必須選擇這個。點擊'Continue',繼續下一步。

 

 

3.提示要生成證書請求文件,無視之,咱們在上篇文章已生成過了。直接點擊'Continue',繼續下一步。

 

 

4.點'Choose File',選擇咱們的證書請求文件,點'Generate',生成。

 

 

5.提示已經準備好了,就能夠點擊'Download',下載回本地。

 

 

2.申請發佈受權文件。 
---------------------------------------------------------------

 

6.下載過程無須理會。咱們繼續,點擊'Provisioning Profiles',點擊'Distribution',點擊右上角'+'號,申請一個發佈受權文件。

 

 

7.在'Distribution'中,選擇:Ad hoc,並點擊'Continue',繼續下一步。

 

 

8.選擇一個AppID,咱們選擇以前生成的一個ID。點擊'Continue',繼續下一步。

 

 

9.選擇一個發佈證書,這裏選擇剛纔上面咱們成功申請的一個發佈證書,並點擊'Continue',繼續下一步。

 

 

10.選擇受權發佈的設備。這裏按需選擇,由於設備列表列出的是已添加到開發帳號的全部設備。點擊'Continue',繼續下一步。

 

 

11.取個名字。點'Generate',生成。

 

 

12.生成完成後,點擊'Downlowd',Safari下載完後,點右上角的下載圖標,彈出的下載列表裏能夠看到咱們剛纔下載的證書和受權文件。

 

 

13.對着任一文件右鍵,在彈出菜單中點'在Finder中顯示'。

 

 

14.在彈出的下載文件夾中已看到文件已下載,咱們去安裝它們。點擊'前往',點擊'實用工具'。

 

 

3.安裝發佈證書。 
---------------------------------------------------------------

 

15.找到'鑰匙串訪問',雙擊打開。

 

 

16.打開'鑰匙串訪問',點擊'登陸',點擊'個人證書'。證書列表中已有咱們前面安裝好的開發證書。咱們點一下後面的文件夾,讓後面
的窗口前置。

 

 

17.點擊'下載',回到下載文件夾。

 

 

18.把ios_distribution.cer發佈證書文件拖到'鑰匙串訪問'的證書列表的空白處。證書會自動安裝,證書列表會刷新出新的證書。

 

 

19.證書安裝好後,咱們點擊'應用程序',去運行Xcode,以便於咱們安裝受權文件。

 

 

4.安裝發佈受權文件。 
---------------------------------------------------------------

 

20.在'應用程序'中,找到Xcode,雙擊運行。

 

 

21.Xcode打開後,咱們點擊菜單欄的'Window',點擊'Organizer'。

 

 

22.點擊'Devices',點擊咱們的真機設備下的'Provisioning Profiles',能夠看到這裏有一個咱們以前安裝的開發受權文件。
(若是真機還沒鏈接到MAC中,請插上並鏈接。)
咱們將Xcode的窗口往右邊拖開一點點,讓後面被遮擋的窗口露出來,能看到Finder就行。

 

 

23.點一下'應用程序'文件夾,讓它前置,而後點擊'下載',跳回下載列表。

 

 

24.將剛纔下載的發佈受權文件拖到Xcode下咱們設備的Provisioning Files頁下的空白處,受權文件就會被安裝到咱們的手機上。

 

 

25.同時,真機下可看到該項變更。(設置->通用->描述文件)

 

 

26.同時,咱們能夠右擊這個受權文件,在彈出菜單中選擇'顯示簡介',則可在彈出窗口中看到該文件的真實路徑,咱們要記住這個路徑,
在後面的XE7中須要用到。

 

 

27.Xcode的任務已完成,咱們暫時不須要用到它了。點一下Xcode,讓它前置,而後退出Xcode,而後點擊'應用程序',運行PAServer。

 

 

28.找到'PAServer 15.0',雙擊運行。

 

 

29.PAServer運行起來後,咱們能夠回到WIN下,去準備真機調試了。

 

 

5.真機調試Ad Hoc。 
---------------------------------------------------------------

 

30.回到WIN下,打開XE7,打開一個工程,並點擊'Project',點擊'Options'。

 

 

31.在Options窗口下,點左側的Provisioning,而後在Target中選擇:All configurations - iOS Device platform。

 

 

32.在Build Type中選擇:iOS Device - Ad hoc。

 

 

33.在iOS Device - Ad hoc下的2個標籤中,填入所須要的內容。填好後,按OK保存。
在Distribution Certificate中:
    填入Mac中已安裝的發佈證書的名稱。如:iPhone distribution:xxxx 注意大小寫。
    要注意,iPhone Distribution:xxx在Mac中第1個字母D爲大寫,但在XE7下必須小寫才編譯不報錯,不然PAServer報找不到證書。請各位自行測試並反饋結果。
在Mobile Provision Profile中:
    填入Mac中咱們下載回來並已安裝到當前真機的受權文件的路徑。如:/Users/weii(這裏換爲你的用戶名)/Downloads/xxx.mobileprovision

 

 

34.按須要配置好項目的設置後,就能夠運行工程了。這裏咱們選擇Release編譯,目的要看看編譯後的ipa大小,iOS平臺要選擇Ad hoc。

 

 

35.編譯至72x72的png的時候,XE7會中止下來,也不報錯的話,咱們就切換到MAC下,去容許受權簽名。

 

 

36.咱們點擊'容許'或'老是容許',表示咱們贊成簽名。

 

 

37.MAC立刻會有第2次詢問,假如剛纔咱們點的是'容許'的話,那麼就會看到第2次詢問,咱們繼續容許。並回到XE7下看結果。
出現這個,是由於Ad hoc模式會有2個動做:生成ipa、安裝App到真機上。

 

 

38.回到XE7,編譯繼續,很快咱們就能看到編譯成功的提示。

 

 

39.附真機運行App截圖。(iPhone4 iOS 6.1)

 

 

40.咱們能夠在Mac的PAServer的子目錄下找到生成的ipa文件,路徑如:/Users/你的用戶名/PAServer/sratch-dir/Win用戶名-iOS SDK名稱/xxx.ipa
Release編譯,這麼一個小Demo約4.4MB大小。

 

 

41.同時,咱們還能在Windows下找到這個ipa。如:工程目錄\iOSDevice\Release 或 Debug\xxx.ipa

 

 

至些,XE7下使用開發帳號申請發佈相關文件及Ad hoc編譯已介紹完畢。

 

 

PS:--------------------------------------------------------------- FireMonkey移動開發可加QQ羣:165232328 (本人非管理員,僅僅其中一成員,此羣高手林立,期待各位Delphi愛好者共同交流)。

相關文章
相關標籤/搜索