一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

iOS Developer:真機(jī)測(cè)試

 掌文控 2016-07-21

轉(zhuǎn)載請(qǐng)注明出處,原文地址http://my.oschina.net/joanfen/blog/167730

如果本文不能解決您的問(wèn)題請(qǐng)移步:http://my.oschina.net/u/1245365/blog/196420

關(guān)于證書選項(xiàng)呈灰色的情況,因?yàn)樘O果的開發(fā)者中心改版,很多人遇到這個(gè)問(wèn)題,本來(lái)放在文中的,現(xiàn)在提到前面來(lái)

 如果出現(xiàn)ios development一項(xiàng)為灰色不可點(diǎn)擊狀態(tài),蘋果的說(shuō)法是

如果您要為此電腦添加證書,請(qǐng)revoke以前的證書后添加,或者通過(guò)以前的mac導(dǎo)出證書

        原文不記得了,大概這個(gè)意思,蘋果不希望你的開發(fā)者賬號(hào)里出現(xiàn)多臺(tái)Mac的證書,如果在其他mac上已經(jīng)添加過(guò)證書的話,就直接通過(guò)P12導(dǎo)出(導(dǎo)出方法見下文)后給當(dāng)前的Mac使用即可,或者刪除之前的證書后再添加

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

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

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

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

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

    真機(jī)測(cè)試必要條件:App ID,證書,描述文件,設(shè)備,及調(diào)試程序的Bundle Identifier保持一致


二、開始申請(qǐng)

     打開iOS Dev Center,選擇Sign in,登陸(至少99美元賬號(hào)),登陸選擇Certificates,Identifiers & Profiles --> Identifiers

三、添加App ID

選擇Identifiers->App IDs,開始添加

App ID由用.符號(hào)分開的兩部分組成,在默認(rèn)情況下,App ID的前綴為你的團(tuán)隊(duì)ID,后綴被定義為一個(gè)bundle ID的搜索字符串,AppID的每一個(gè)部分對(duì)你的應(yīng)用程序都有不同而且很重要的用途
  • App ID Description:這部分只是你ID的一個(gè)代號(hào),只需填寫一個(gè)自己能分辨的名稱即可,在后面申請(qǐng)證書和描述文件中會(huì)涉及到選擇項(xiàng)
  • App ID Prefix:這部分是Team ID,系統(tǒng)默認(rèn),無(wú)需填寫
  • App ID Suffix:這部分是App ID后綴,可選擇Explicit App ID或者Wildcard App ID

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,或者想要給你的應(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)  

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

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

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

App Services:選擇你應(yīng)用中將會(huì)使用的服務(wù),在App ID注冊(cè)成功之后也可再次編輯你的選擇

   在自己應(yīng)用中所使用到的選項(xiàng)上打√,因?yàn)槲疫x擇的是通用型(WildCard),所以Game Center,In-App Purchase, Push Notifications都是不可選的,如果要使用這些功能,請(qǐng)選擇精確型(Explicit)

5、確認(rèn)信息確認(rèn)之后選擇Submit,出現(xiàn)Registration complete.的字樣,Done。

四、添加設(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)擊即可,由于沒(méi)有新機(jī),無(wú)法截圖演示

   1.2、黃燈,有兩種情況

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

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

2、UDID,通過(guò)itunes和Xcode都可以看到設(shè)備的UDID

  •  在itunes中,連上設(shè)備之后,有一項(xiàng)“ECID”,單擊,即可以查看到UDID。
  •  在Xcode的organizer中選中設(shè)備“Identifier”一欄即為UDID。

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

     下面還可以選擇添加多臺(tái)設(shè)備,本人表示智商不夠,不會(huì),99美元賬號(hào)可以添加100臺(tái)設(shè)備,299美元的賬號(hào)本人不曉得。。
     Tips:設(shè)備添加后當(dāng)年不可刪除,如果要?jiǎng)h除必須要在次年續(xù)費(fèi)時(shí)進(jìn)行刪除。

五、添加證書(Certificates)

    1、選擇Certificates->development,添加證書

    2. 申請(qǐng)證書

    2.1. 打開電腦中的鑰匙串:選擇LaunchPad->其他->鑰匙串訪問(wèn)
    2.2. 選擇鑰匙串訪問(wèn)->證書助理->從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書           
    2.3. 填寫郵件地址和名稱,點(diǎn)擊繼續(xù)存儲(chǔ),一般存儲(chǔ)在桌面(根據(jù)個(gè)人喜好)        
    2.4. 回到developer的界面,選擇Continue,出現(xiàn)上傳證書界面
    2.5. 選擇Choose File上傳剛才存儲(chǔ)的證書,然后選擇Generate.
    2.6. 生成之后會(huì)出現(xiàn)可以Download的證書,選擇下載,雙擊安裝即可

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

  1. 選擇Provisioning Profiles->Development,然后選擇右側(cè)添加鍵添加
  2. Select Type -> 選擇iOS App Development -> 選擇Continue
  3. 選擇App ID,選擇之前添加的com.oschina.*,選擇Continue
  4. 選擇證書,選擇剛才生成的開發(fā)證書,然后選擇Continue
  5. 選擇設(shè)備,會(huì)出現(xiàn)設(shè)備列表,一般來(lái)說(shuō)把所有設(shè)備都添加進(jìn)去,方便多臺(tái)設(shè)備調(diào)試,不用再申請(qǐng)profile,選擇Continue
  6. 為這個(gè)profile命名,不可含有標(biāo)點(diǎn),選擇Generate
  7. 選擇下載,雙擊安裝即可

七、配置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,也可設(shè)置成Automatic profile中的iPhone Developer,XCode將會(huì)自動(dòng)匹配描述文件
  3. 檢查Bundle ID是否與描述文件所包含的App ID中的Bundle匹配,選擇TARGETS->Summary查看,由于我們申請(qǐng)的是通用型App ID,所以Bundle Identifier只需要是com.oschina.打頭即可,后面可以隨意填
選擇真機(jī)設(shè)備,運(yùn)行,大功告成。

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

在鑰匙串中找到登錄選項(xiàng)中得iPhone Developer一項(xiàng),右鍵選擇導(dǎo)出,證書類型選擇“個(gè)人信息交換(.p12),并將創(chuàng)建的provision profile文件和證書一起拷貝到別的mac上雙擊安裝就可使用了

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产精品一区欧美二区| 日韩性生活视频免费在线观看| 黄色片一区二区三区高清| 久久大香蕉一区二区三区| 国产一区二区三区四区中文| 欧美成人免费夜夜黄啪啪| 日本人妻免费一区二区三区| 久一视频这里只有精品| 国产白丝粉嫩av在线免费观看| 五月天丁香婷婷狠狠爱| 深夜日本福利在线观看| 国产a天堂一区二区专区| 天堂网中文字幕在线观看| 黄色国产自拍在线观看| 久久热中文字幕在线视频| 亚洲一区二区三区熟女少妇| 厕所偷拍一区二区三区视频| 亚洲中文字幕综合网在线| 中文字幕高清免费日韩视频| 一区二区三区日韩经典| 欧美日韩综合在线第一页| 亚洲综合一区二区三区在线 | 欧美在线观看视频免费不卡| 亚洲欧美日本国产不卡| 日本在线不卡高清欧美| 午夜福利92在线观看| 粉嫩一区二区三区粉嫩视频| 国产精品蜜桃久久一区二区| 美日韩一区二区精品系列| 欧美成人一区二区三区在线| 国产丝袜女优一区二区三区| 91日韩欧美中文字幕| 国产成人精品视频一二区| 久久精品福利在线观看| 国产一区二区三区成人精品| 国产精品美女午夜福利| 好吊日成人免费视频公开| 亚洲天堂有码中文字幕视频| 日韩黄色大片免费在线| 久热人妻中文字幕一区二区| 99久久成人精品国产免费|