標籤:
1. 開發人員認證(Certificates)
分為開發(iOS Development)和發布(iOS Distribution)兩種,無論是真機調試,還是上傳到App Store都需要該認證,是一個基認證,用來證明開發人員身份的。
2. 應用標識(Identifiers)
App IDs,每一個應用的獨立標識。可以配置該應用的許可權,比如是否用到否用In-App purchase,GameCenter,iCloud以及更常見的push服務,如果選擇了push服務,那麼就可以建立專門的推送認證,同樣分為開發(Development SSL Certificate)和發布(Production SSL Certificate)兩種。
3. 裝置(Devices)
普通開發人員帳號可以添加100個apple裝置供開發測試,添加以後不能刪除,只能禁用(Disable)。添加新裝置需要提供UDID(Unique Device Identifier裝置唯一標識),可以將裝置串連電腦,然後通過Xcode的Organizer來擷取裝置的Identifier屬性。
P.s 裝置串連上Xcode以後會有一個號誌,有灰色,黃色和綠色三種顏色。
灰色 — 可能該裝置是新機(未作為開發機使用過),右側有選項可以將裝置作為開發機。
黃色 — 有兩種可能:1. 裝置未串連好。2. 裝置版本高於XCode所能支援的版本。
綠色 — 代表串連成功,可進行調試。
4. 描述檔案(Provisioning Profiles)
該檔案將appID,開發人員認證,硬體Device綁定到一起。
===============================================================
基本步驟:
產生Certificates
① “工具 + 生產力”— “鑰匙串訪問”— “認證助理” — “從憑證授權單位請求認證”
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
② 開發人員後台選擇上一步產生的認證檔案,上傳
----------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------
產生App ID
① 填寫App ID描述字串
② 填寫App ID首碼(Team ID)
③ 填寫App ID尾碼,可選擇Explicit App ID(明確指定)或是Wildcard App ID(通用指定)
Explicit App ID — 唯一的字串,這個字串必須與你的應用程式的Bundle ID匹配,蘋果推薦使用 com.你的公司名稱.app名稱作為你的Bundle ID,如果是選擇Explicit App ID,Bundle ID中 不能含有*號
Wildcard App ID — 可以讓你用一個App ID來匹配多個App,想要建立一個通用App ID,在輸入Bundle ID末尾使用*號,例如:com.wayne.*
④ 指定App要用到的服務
⑤ 確認並提交
----------------------------------------------------------------------------------------------------------------------------
添加裝置
----------------------------------------------------------------------------------------------------------------------------
產生Provisioning Profiles檔案
① 選擇開發還是發布
② 選擇App ID
③ 選擇認證
④ 選擇裝置
⑤ 確認,命名並產生
⑥ 下載產生的Provisioning Profiles檔案到電腦,然後雙擊執行一下
----------------------------------------------------------------------------------------------------------------------------
在Xcode裡執行調試
① 首先指定項目的PP檔案(Provisioning Profile)
這裡還有個需要注意的地方,就是要選擇一下Team:
其作用在於讓Xcode自動在Developer Member Center的iOS Provisioning Profiles產生一個iOS Team Provisioning Profile檔案:
iOS Team Provisioning Profile是第一次使用Xcode添加裝置時,Xcode自動產生的,它包含了Xcode產生的一個Wildcard App ID(*,匹配所有應用程式),賬戶裡面所有的Devices和所有Development Certificates,如所示。因此,team中的所有成員都可以使用這個iOS Team Provisioning Profile在team中的所有裝置上調試所有的應用程式。並且當有新裝置添加進來時,Xcode會更新這個檔案。
from:http://www.cnblogs.com/wayne23/p/3587705.html
【轉】Xcode真機調試初體驗