首先,您要申請開發人員帳號。swift
登陸開發人員中心,右側有個Portal的連接,點擊進去就是本身帳號的管理中心,初次進入有個嚮導,可以幫你建立一個開發人員證書。(最好是下載它的完整的嚮導說明書,是一個PDF,7M多,步驟仍是挺具體的。但是這本手冊在網上沒有見過中文版的說明,因此在這裏簡介一下。)windows
這個開發人員中心的用戶權限分三種類型:Agent,Admin,Developer。xcode
- Agent擁有完整的管理權限。
- Admin也可以管理用戶和證書。
- Developer僅僅能管理本身的證書和設備。
- 僅僅有Agent有上傳軟件到App Store的權利。(但是我沒有看到加入其餘用戶的功能,可能需要299美圓的帳號類型纔會有,我本身的帳號登陸進來就是個Agent了)。
對於我的開發人員,你需要完畢下面幾個過程:瀏覽器
- 申請一個Development證書 > 設置你的iPhone手機 > 建立一個App ID > 建立並下載安裝一個Development Provisioning Profile。通過這幾步,你寫的程序就可以跑在本身的手機上了(不然僅僅能在虛擬機裏面執行)。
- 而後申請一個Distribution證書 > 建立並安裝一個Distribution Provisioning Profile > 編譯你的程序 > 就可以公佈到App Store了。
如下具體介紹一下:(不知道有沒有必要,畢竟買了證書的人都可以下載到這篇很是easy的英文文檔),所有的介紹以中文版的Mac OS X的菜單和程序名爲準。app
開發人員證書安裝步驟:iphone
- 打開應用程序中的「鑰匙串訪問」,在菜單裏點擊「證書助理」如下的「從證書代理請求證書」,注意如下不要選中不論什麼行,不然菜單會變。輸入本身的註冊Email,常常使用名稱可以寫具體一點,比方「Unfish Dev Key」,如下選中「存儲到磁盤」,點繼續,可能會出現未知錯誤,多試幾回就OK了。而後在瀏覽器中進入開發人員中心的Certificaties導航頁面,在Development頁面中最如下選擇剛纔建立的證書文件,點上傳。而後證書就會顯示出來,還要再點一下後面的Approvebutton,頁面刷新後這個證書就可以下載了。下來是個cer文件,雙擊會本身主動導入,導入類型選擇「登陸」就可以。
- 而後是加入本身的手機設備到xcode。把手機連到電腦上,在xcode的windows菜單下打開Organizer,左邊的devices如下會列出你的手機,右邊的Identifier項就是你的手機的udid,複製下來,待會要用。假設這個手機尚未設置過做爲開發機,這個界面上應該會有兩個button,點一下就可以把它設爲開發機,在xcode裏點Build and go的時候就可以本身主動的安裝你的程序到手機上,不需要經過ITunes了。在開發人員中心的左邊Devices導航頁裏點Add Device,起個本身認識的名字,把udid粘貼進去就可以了。(這一步僅僅是開發證書實用,公佈證書是不需要這個東西的。)
- 而後需要建立一個App ID,在開發人員中心的App IDs導航頁建立一個新的App ID,這個App ID需要跟程序的info.plist裏面定義的程序Identifier相相應,假設這裏僅僅輸入一個*,那麼info.plist那裏寫什麼都可以,建議用*。
- 而後進入開發人員中心的Provisioning菜單,在Development頁面建立一個新的Provisioning,需要選擇所使用的證書,App ID,和相應的設備,生成之後下載這個provisioning文件,把下載下來的文件拖到Dock上的Xcode的圖標上就會本身主動安裝進去。而後退出xcode又一次打開,打開你的項目,打開Project菜單如下的Edit Project Settings,進入Build頁面,找到如下的Code Signing Identity,把Any iPhone OS Device項後面選中你的開發人員證書,而後就可以把項目的編譯目標設爲Device(而不是模擬器),試一下Build and Go了。程序應該會編譯完並本身主動安裝到你的手機上,並本身主動啓動了。
公佈證書安裝步驟:ide
- 使用鑰匙串訪問裏面的「從證書代理請求證書」功能,輸入本身的Email,名稱要寫購買證書時登陸的公司名或者我的名,如下選中「保存到磁盤」和「讓我本身選擇私鑰」,下一步,把證書保存下來。
- 進入開發人員中心Certificates裏面的Distribution頁面,選擇剛纔保存的文件上傳,而後Approve一下,下載這個證書,雙擊導入,類型選登陸。
- 進入開心者中心Provisioning裏面的Distribution頁面,加入新的Provisioning,類型選App Store,(假設選了Ad Hoc,就僅僅有你加入過udid的手機才幹安裝這個程序了),證書應該是本身主動出現的,App ID選好,建立完畢,下載這個文件,拖到xcode的圖標上安裝完畢。退出xcode再又一次打開,不然載入不了你剛剛加入的那個證書,會出現Provisioning無效的提示。
- 而後打開你的項目,進入「Edit Project Settings」,進入Configuration頁面,選中Release點擊如下的Duplicate,複製一個新的配置項出來,命名爲Distribution。而後進入Build頁面,頂上的Configuration下拉框選中Distribution,如下的Code Signing Identity裏面的Any iPhone OS Device後面相應的值選中你的那個Distribution的證書。而後就可以編譯程序了。
(假設你以前依照相似這個教程http://www.weiphone.com/thread-222380-1-3.html 本身生成過證書並且改過Project Settings和info.plist,需要把這兩個地方改回去,不然編譯的時候會出現一個warning,CodeSign warning: provisioning is not applicable for product type ‘Application‘ in SDK ‘Device – iPhone OS 2.2′。刪掉Project Setting裏面的PROVISIONING_PROFILE_ALLOWED = NO和PROVISIONING_PROFILE_REQUIRED = NO,以及info.plist的SignerIdentity,再編譯,應該就不會出錯了。)ui
程序公佈到應用程序商店的步驟:spa
- 在開發人員中心的Distribution導航裏面的App Store頁面,在如下的App Store如下的Learn More展開,就可以看到Go to iTunes Connect的連接。進入之後點擊Manage My Application,就可以加入本身的程序了。
- 需要選擇程序的語言,國家,介紹等等基本信息,而後下一步上傳程序和其餘圖片。這個地方上傳的程序,就是把你的項目編譯之後生成的那個.app的文件夾直接壓縮成zip上傳,(這個.app文件夾裏面的不論什麼文件都不可以更改,不然簽名就不正確了)。你需要準備一張512×512的png圖片做爲大Logo,還需要準備5張程序執行的界面截圖,在這個頁面上挨個選Choose file,再點擊upload file,出現對號就沒問題了。而後選擇程序的價格,默認有很是多可以選,free是免費,1是0.99美圓,2是1.99美圓,諸如此類。假設非免費程序,你還得準備一份購買協議。
- 再點下一步,就可以等待程序審覈了。