【轉】Xcode真機調試初體驗

來源:互聯網
上載者:User

標籤:

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真機調試初體驗

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.