日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

iOS申请真机调试证书 图文详解

發(fā)布時(shí)間:2023/12/10 编程问答 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS申请真机调试证书 图文详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、真機(jī)調(diào)試所需材料說明

在申請(qǐng)真機(jī)調(diào)試證書之前,先對(duì)蘋果真機(jī)調(diào)試所需的文件進(jìn)行說明:?

蘋果真機(jī)調(diào)試需要證書(Certificates)描述文件(Provisoning Profiles)?

1、證書(Certificates) 通過蘋果自帶的鑰匙串生成后上傳到Developer中再生成來完成

2、描述文件(Provisoning Profiles) 生成描述文件時(shí)需要選擇App ID包含Bundle,必須與你程序的bundle保持一致,為了能同時(shí)調(diào)試多個(gè)程序,一般bundle填寫時(shí)末尾用*號(hào)代替,后文會(huì)具體說明)選擇證書(Certificates)設(shè)備(Devices)三樣?xùn)|西?

? ? 所以如果想要真機(jī)調(diào)試成功,就必須App ID證書(Certificates)描述文件(Provisoning Profiles)設(shè)備(Devices ),及你所要調(diào)試程序的Bundle Identifier保持一致


二、進(jìn)入申請(qǐng)界面

? ?? 1.打開iOS Dev Center,選擇Sign in,登陸(至少99美元賬號(hào)),


2.登陸之后選擇Certificates,Identifiers & Profiles


3. ,選擇Identifiers


三、添加App ID

1. 選擇Identifiers->App IDs,在右側(cè)選擇添加按鈕添加

2. App ID由用.符號(hào)分開的兩部分組成,在默認(rèn)情況下,App ID的前綴為你的團(tuán)隊(duì)ID,后綴被定義為一個(gè)bundle ID的搜索字符串,AppID的每一個(gè)部分對(duì)你的應(yīng)用程序都有不同而且很重要的用途

2.1、App ID Description:這部分只是你ID的一個(gè)代號(hào),只需填寫一個(gè)自己能分辨的名稱即可,在后面申請(qǐng)證書和描述文件中會(huì)涉及到選擇項(xiàng)

2.2、App ID Prefix:這部分是Team ID,系統(tǒng)默認(rèn),無(wú)需填寫

2.3、App ID Suffix:這部分是App ID后綴,可選擇Explicit App ID或者Wildcard App ID 。

? 2.3.1、Explicit App ID

Explicit App ID:如果你打算將應(yīng)用程序中加入Game Center,或在應(yīng)用中使用應(yīng)用內(nèi)購(gòu)買,進(jìn)行數(shù)據(jù)保護(hù),使用iCloud,使用APNS服務(wù),或者想要給你的應(yīng)用程序一個(gè)唯一的配置文件,你就必須申請(qǐng)Explicit App ID。

要?jiǎng)?chuàng)建Explicit App ID,在下面的框中輸入一個(gè)唯一的字符串,這個(gè)字符串必須與你的應(yīng)用程序的Bundle ID匹配,蘋果推薦使用 com.你的公司名稱.app名稱作為你的Bundle ID,如果是選擇Explicit App ID,Bundle ID中 不能含有 * 號(hào)。

?2.3.2、Wildcard App ID:通用App ID,只需使用com.company.*的格式即可匹配多個(gè)應(yīng)用,本文以通用型為例

Wildcard App ID:可以讓你用一個(gè)App ID來匹配多個(gè)App,想要?jiǎng)?chuàng)建一個(gè)通用App ID,在輸入Bundle ID末尾使用*號(hào) ? ? ? ?

3、App Services:應(yīng)用程序提供的服務(wù)

App Services:選擇你應(yīng)用中將會(huì)使用的服務(wù),在App ID注冊(cè)成功之后也可再次編輯你的選擇 ? ?在自己應(yīng)用中所使用到的選項(xiàng)上打√,因?yàn)槲疫x擇的是(Explicit App ID),所以Game Center,In-App Purchase, Push Notifications都是可選的,如果不想使用這些功能,請(qǐng)選(Wildcard App ID)

? ? ? ? ??

? ? ?完成上面的填寫之后,選擇Continue

4、確認(rèn)信息

? ?

? ? 確認(rèn)之后選擇Submit,出現(xiàn)Registration complete.的字樣,選擇Done即可,返回App IDs? 即可看到自己創(chuàng)建的App ID


四、添加設(shè)備(Devices)

1、將設(shè)備連上電腦,打開在XCode的Organizer->Devices中

? ? ?Xcode5以下的Organizer在軟件右上角即可找到,XCode5的Organizer選擇Window->Organizer(快捷鍵shift+command+2)

? ? 設(shè)備連接上XCode之后Devices中的信號(hào)燈有灰色,黃色,綠色三種情況

? ?1.1、灰色燈

? ? 如果設(shè)備是之前未作為開發(fā)機(jī),在Devices中設(shè)備上的燈應(yīng)該為灰色,在右側(cè)有選項(xiàng)將設(shè)備作為開發(fā)機(jī),點(diǎn)擊即可,由于沒有新機(jī),無(wú)法截圖演示

? ?1.2、黃燈,有兩種情況

? ?

  • ? ?設(shè)備未連接好,請(qǐng)將連接線重新插一次,并檢查接口是否插緊,如果還是黃燈,則未下一種情況
  • ? ?設(shè)備版本高于XCode所能支持的版本,如XCode4.6.3,能支持的最高版本未iOS6.1,如果你的設(shè)備未iOS7及以上,此時(shí)需要更新至XCode5

? ?1.3、綠燈:說明連接成功,可進(jìn)行調(diào)試

2、查看設(shè)備的UDID,如圖,Identifier 后面的一串字母加數(shù)字的組合即UDID

? ? ? ? ? ? ?

3、回到蘋果開發(fā)者中心,選擇Devices 右側(cè)欄的添加按鈕,方法與添加App ID相同


? ?

? ? ? 下面還可以選擇添加多臺(tái)設(shè)備,99美元賬號(hào)可以添加100臺(tái)設(shè)備。

五、添加證書(Certificates)

? ? 1、添加開發(fā)者證書,按照下圖步驟操作

? ? ? ?

2, 點(diǎn)擊continue,跳轉(zhuǎn)到制作Cerrificate Signing Request (CSR)文件頁(yè)面


? 我們先來制作CSR文件

? ? ? ? 2.1、打開電腦中的鑰匙串:選擇LaunchPad->其他->鑰匙串訪問

? ? ? ? ? ? ??

? ? ? ?2.2、選擇鑰匙串訪問->證書助理->從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書

? ? ? ? ? ? ?

? ? ? 2.3、填寫郵件地址和名稱,點(diǎn)擊繼續(xù)存儲(chǔ),一般存儲(chǔ)在桌面(根據(jù)個(gè)人喜好)

? ? ? ? ? ? ?

? ? ? 3、回到developer的界面,選擇Continue,出現(xiàn)上傳證書界面

? ? ? ? ? ?

4、選擇Choose File上傳剛才存儲(chǔ)的證書,然后選擇Generate,出現(xiàn)證書生成界面

? ? 5,選擇下載雙擊安裝,安裝后可在鑰匙串中看到已安裝的證書


六、添加描述文件(Provisioning Profiles)

? ? ?1、選擇左側(cè)Provisioning Profiles分組,Development,然后選擇右側(cè)添加鍵添加

? ? ?2、Select Type -> 選擇iOS App Development -> 選擇Continue


? ? ?3、選擇App ID,選擇我之前添加的com.company.testDemo,選擇Continue

? ? ??

? ? 4、選擇證書,選擇剛才生成的開發(fā)證書,然后選擇Continue


? ? 5、選擇設(shè)備,會(huì)出現(xiàn)設(shè)備列表,一般來說把所有設(shè)備都添加進(jìn)去,方便多臺(tái)設(shè)備調(diào)試,不用再申請(qǐng)profile,選擇Continue


? ? 6、為這個(gè)profile命名,不可含有標(biāo)點(diǎn),選擇Generate

? ? ?

? ? 7、選擇下載,雙擊安裝即可

8.安裝完成之后, 將設(shè)備連上電腦,打開在XCode的Organizer->Devices中, Xcode5以下的Organizer在軟件右上角即可找到,XCode5的Organizer選擇Window->Organizer(快捷鍵shift+command+2),選擇Provisioning Profiles, 即可看到安裝的描述文件



七、配置XCode

? ? ?1、打開XCode,插上設(shè)備,如果XCode不顯示設(shè)備,而是iOS Device的狀態(tài),則檢查Targets->iOS Application Target->Deployment Target中的版本是否與設(shè)備版本不匹配

? ? ?

? ?2、選擇上圖中Build Settings,將Code Signing中的profile設(shè)置成上文下載的Provisoning Profile(testAppID_Profile),也可設(shè)置成Automatic profile中的iPhone Developer,XCode將會(huì)自動(dòng)匹配描述文件


? ? ? ?

? ?3、檢查Bundle ID是否與描述文件所包含的App ID中的Bundle匹配,選擇TARGETS->Summary查看,由于我們申請(qǐng)的是精確型Explicit App ID,所以Bundle Identifier 必須是com.company.testDemo,

? ? ?

選擇真機(jī)設(shè)備,運(yùn)行,大功告成。

八、P12導(dǎo)出證書

1. 在鑰匙串中找到登錄選項(xiàng)中得iPhone Developer一項(xiàng),

2. 右鍵選擇導(dǎo)出,證書類型選擇“個(gè)人信息交換(.p12),點(diǎn)擊存儲(chǔ),輸入密碼,此密碼用于將創(chuàng)建的provision profile文件和 p12證書一起拷貝到別的mac上雙擊安裝時(shí)使用



PS:如果設(shè)備為越獄設(shè)備,不管provision profile里有沒有包含你得設(shè)備,都是可以真機(jī)調(diào)試的,如果不想花費(fèi)99美元的話,可以在淘寶上買一個(gè)證書,或者是找親朋好友索要他們的P12證書吧,祝大家好運(yùn)


總結(jié)

以上是生活随笔為你收集整理的iOS申请真机调试证书 图文详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。