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會更新這個文件。