模擬器雖然能夠實現真機上的一些功能,可是它是有侷限的。例如,在模擬器上沒有重力感應、相機機等。若是想要進行此方面的遊戲的開發,進行程序測試時,模擬器顯示就不是首選了,須要使用真機進行測試。本節將講解真機進行測試前的準備工做、和如何進行真機測試。ios
申請和下載證書的具體步驟以下:app
1.建立App ID框架
在申請和下載證書以前,首先要建立一個App ID。App ID是一系列字符,用於惟一標識iOS設備中的應用程序。建立App ID的具體步驟以下:工具
(1)在Safari的搜索欄中輸入網址(https://developer.apple.com/devcenter/ios/index.action),按下回車,進入iOS Dev Center-App Developer網頁,如圖1.80所示。測試
圖1.80 操做步驟1spa
(2)單擊Log in按鈕,進入Sign in with your Apple ID-Apple Developer網頁,在此網頁中須要開發者輸入App ID以及密碼,單擊Sign In按鈕,此時會再次進入iOS Dev Center-App Developer網頁,如圖1.81所示。code
圖1.81 操做步驟2orm
注意:圖1.81所看到的網頁只有申請付費開發者帳號後,才能夠看到。教程
(3)選擇Certificates,Identifiers&Profiles選項,進入到Certificates,Identifiers &Profiles-App Developer網頁,如圖1.82所示。遊戲
圖1.82 操做步驟3
(4)選擇Indentifiers選項,進入iOS App IDs-Apple Developer網頁。在此網頁中,選擇藍色的Register your App ID字符串,進入Register-iOS App IDs-Apple Developer網頁。在此網頁中填入一些相關的內容。這些內容分爲了4部份內容,分別爲App ID Description、App ID Prefix、App ID Suffix、App Services。在填寫App ID Suffix這部份內容時須要特別注意,如圖1.83所示。
圖1.83 操做步驟4
(5)單擊Continue按鈕,進入Add-iOS App IDs-Apple Developer網頁。單擊Submit按鈕,以後再單擊Done按鈕。這樣一個App ID就建立好了,
2.獲取設備的UDID
將設備鏈接到Mac(或者Mac虛擬機)上,啓動Xcode。在菜單欄中選擇Window|Devices命令,彈出Devices對話框,如圖1.84所示。在對話框中顯示的就是開發者的設備信息,其中Identifier就是UDID。
圖1.84 操做步驟
3.註冊設備
若是開發者的設備是鏈接的Mac(或者Mac虛擬機)上的,回到Certificates, Identifiers & Profiles-App Developer網頁。選擇Devices選項,或者是若是開發者還處於建立App ID的網頁,能夠選擇此網頁右側的Devices下的All選項,都會進入iOS Devices-Apple Developer網頁,並會看到鏈接在Mac(或者Mac虛擬機)上的設備已經被註冊好了,如圖1.85所示。
圖1.85 操做步驟
注意:若是開發者還須要註冊其餘的設備,能夠單擊添加設備的按鈕,對設備進行添加,如圖1.86所示。
圖1.86 註冊新的設備
在此圖中,開發者只須要在Name中輸入設備的名稱,在UDID中輸入設備的標識符就能夠了。單擊Continue按鈕,進入對設備的檢測和登記網頁。按下Register按鈕,進入登記設備成功的網頁。單擊Done按鈕,一個新的設備就註冊成功了。
4.生成證書籤名申請
爲了從Apple公司申請開發證書,須要生成一個證書籤名申請。生成一個證書籤名申請的具體步驟以下:
(1)選擇菜單欄中的「前往|實用工具」命令,到「實用工具」文件夾中,如圖1.87所示。
圖1.87 操做步驟1
(2)找到「鑰匙串訪問」應用程序,雙擊圖標,將其打開。選擇菜單欄上的鑰匙串訪問,如圖1.88所示。
圖1.88 操做步驟2
(3)選擇「證書助理|從證書發佈機構請求證書…」,彈出證書助理,如圖1.89所示。
(4)輸入用戶電子郵件地址、選擇存儲到磁盤複選框。單擊「繼續」按鈕,彈出「存儲位置」對話框如圖1.90所示。
圖1.89 操做步驟3 圖1.90 操做步驟4
注意:在「存儲位置」對對話中,存儲爲以及位置都有默認的選項。
(5)設置位置爲桌面,單擊「存儲」按鈕,就在桌面生成了一個證書籤名申請,並回到「證書助理」對話框,告訴開發者證書請求已經在磁盤上建立了,單擊「完成」按鈕便可。
5.生成證書
以上這些準備工做都作好後,即可以生成證書了,它包括了證書的申請和下載。具體的操做步驟以下:
(1)若是開發者還處於註冊設備的網頁,能夠選擇此網頁右側的Certificates的Development選項,進入iOS Certificates (Development)-Apple Developer網頁,如圖1.91所示。
圖1.91 操做步驟1
(2)選擇iOS App Development複選框,單擊Continue按鈕,進入到Request選項卡的網頁中。在此網頁中,單擊Continue按鈕,進入到Generate選項卡的網頁中,如圖1.92所示。
圖1.92 操做步驟2
(3)選擇Choose File…按鈕後,彈出選擇文件對話框,如圖1.93所示。
圖1.93 操做步驟3
(4)選擇在桌面的CertificateSigningRequest.certSigningRequest文件,此文件就是生成的證書籤名申請,單擊「選取」按鈕。再單擊Generate按鈕,進入到Download選項卡的網頁中,如圖1.94所示。
圖1.94 操做步驟4
(5)單擊Download按鈕,對生成的證書進行下載。下載的後的證書名爲ios_development.cer。
(6)若是開發者還處於下載證書的網頁,能夠選擇此網頁右側的Provisioning Profiles的Development選項,進入iOS Provisioning Profiles (Development)-Apple Developer網頁。在此網頁中,選擇藍色的manually generate profiles字符串,進入Add-iOS Provisioning Profile-Apple Developer網頁,如圖1.95所示。
圖1.95 操做步驟5
(7)選擇iOS App Development複選框,單擊Continue按鈕,進入到Configure選項卡的選擇App ID的網頁中,如圖1.96所示。
圖1.96 操做步驟6
(8)選擇App ID(這裏的App ID是以前建立的App ID),單擊Continue按鈕,進入到Configure選項卡的選擇證書的網頁中,如圖1.97所示。
圖1.97 操做步驟7
(9)選擇Select All複選框或者選擇某一個證書,單擊Continue按鈕,進入到Configure選項卡的選擇設備的網頁中,如圖1.98所示。
圖1.98 操做步驟8
(10)選擇Select All複選框或者選擇某一個設備,單擊Continue按鈕,進入到Generate選項卡的網頁中,如圖1.99所示。
圖1.99 操做步驟9
(11)輸入配置的文件名,單擊Generate按鈕,進入到Download選項卡的網頁中,如圖1.100所示。
圖1.100 操做步驟10
(12)選擇Download按鈕,對Provisioning Profiles進行下載,下載後的文件爲KongKong.mobileprovision。
(13)雙擊下載的ios_development.cer證書,彈出「添加證書」對話框,如圖1.101所示。
圖1.101 操做步驟11
(14)單擊「添加」按鈕,將下載的ios_development.cer證書添加到鑰匙串中。
(15)雙擊下載的KongKong.mobileprovision文件,將此文件添加到Organizer的Provisioning Profiles中。
本文選自:iOS遊戲框架Sprite Kit基礎教程——Swift版大學霸內部資料,轉載請註明出處,尊重技術尊重IT人!