Xcode真機調試初體驗


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 Profileteam中的所有設備上調試所有的應用程序。並且當有新設備添加進來時,Xcode會更新這個文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM