![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_00.jpg)
Ad-Hoc(iTunes安裝):
Step1
進入 iOS Dev Center,進入後點選 Certificate / Distribution,點 Request Certificate鈕。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_01.jpg)
Step2
接著拉到下方,按選擇檔案,將之前所產生的Key載入,再按 Sumbit鈕。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_02.jpg)
Step3
過一回後,再按 Download鈕,並雙響下載的 .cer檔。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_03.jpg)
Step4
接著就會將憑證匯入MAC的鑰匙圈中。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_04.jpg)
Step5
回到iOS Dev Center,切到 Devices,將要測試手機的 UIID匯入。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_05.jpg)
Step6
再切到 Provisioning / Distribution ,點右上的 New Profile。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_06.jpg)
Step7
選擇 Ad Hoc,再將要測試的裝置,給勾選起來。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_06_1.jpg)
Step8
過一回,再按 Download鈕。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_07.jpg)
Step9
下載完畢後,雙響它。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_08.jpg)
Step10
接著就會匯入Xcode中。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_09.jpg)
Step11
回到 Xcode , 對著專案名稱,按滑鼠右鍵,選擇 New File。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_10.jpg)
Step12
選擇 Code Signing -> Entitlements。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_11.jpg)
Step13
名稱不用作任何更改,再按 Save鈕。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_12.jpg)
Step14
點一下剛所建立的 Entitlements.plist檔案,將Value設成 NO。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_13.jpg)
Step15
接著點下專案,切到 Info頁籤下,在 Configurations按加號,複製release並命名成 AdHoc。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_14.jpg)
Step16
再切到 Build Settings頁籤,將 code Signing Entitlements,設成剛所新增的 Entitlements.plist,再把 Code Signing Identity下的 AdHoc設成 iPhone Distribution。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_15.jpg)
Step17
都完成後,就按上方的 Run,完成後在 Product下就會看到產生好的 .app檔,對著它按滑鼠右鍵,選擇 Show in Finder。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_16.jpg)
Step18
對著.app按滑鼠右鍵,選擇壓縮xxx.app。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_17.jpg)
Step19
都完成後,將剛所產生的壓縮檔,與在Step8所產生的檔案,一起拉到iTunes中,就可完成安裝,但這樣實在有些不便,所以接下來直接介紹線上安裝的方式。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_18.jpg)
Ad-Hoc(線上安裝):
Step20
回到Xcode,點一下Sotp旁的下拉選單,選擇 Edit Scheme..。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_19.jpg)
Step21
切到 Archive,將 Build Configuration設成 Adhoc。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_20.jpg)
Step22
完成後,再選擇功能 Product / Archive。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_21.jpg)
Step23
發佈好後,就會切到 Organizer-Archives面板,點右上 Share鈕。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_23.jpg)
Step24
在 Identity選擇 iPhone Distribution..。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_24.jpg)
Step25
記得把 Save for Enterprise Distribution選擇勾起來,在 URL的地方,就是ipa在網路空間的位置,因此得照實輸入,否則待回會無法安裝喔!
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_25.jpg)
Step26
接著直接複製下方的語法,修改紅色的地方,那路徑與剛在Xcode建立的相同才行喔!都弄好了,分別將xxx.html、xxx.ipa、xxx.plist上傳到網路空間中。
安裝網頁-原始碼(setup.html):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Setup My App</title>
</head>
<body>
<ul>
<li><a href="itms-services://?action=download-manifest&url= http://xxx.xxx.com/xxx.plist"> Tap Here to Install the Application</a>
</li>
</ul>
</body>
</html>
<html>
<head>
<title>Setup My App</title>
</head>
<body>
<ul>
<li><a href="itms-services://?action=download-manifest&url= http://xxx.xxx.com/xxx.plist"> Tap Here to Install the Application</a>
</li>
</ul>
</body>
</html>
Step25
接著把網址給要測試的朋友, 只要點一下連結,再按 「安裝」。
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_26.jpg)
Step26
這時就會開始安裝,安裝完後就可開始,測試與使用囉!
![梅問題-iPhone開發教學-Xcode透過Ad-Hoc發佈App給其它裝置測試使用](http://img.minwt.com/img/Content/iphone/xcode_adhoc/xcode_adhoc_27.jpg)
呼!相信各位看到這邊,應該心都涼了一半,付費會員比沒付費員還要來的麻煩,但看起來很繁索,但實際的多做幾次後,就會發現其實沒想像中來的難,而畫面來初換初換去的,因此各位在操作要仔細看,若有漏掉某一部分,就會造成無法安裝成功的冏境喔!