金田html
近日蘋果發佈的新的Xcode7帶來了許多特性,好比:swift語言比之前運行更快、功能更強、代碼具備更高的可讀性、Xcode的測試功能能夠幫助用戶記錄應用程序的行爲等,還有咱們今天要講到的Xcode7能夠免費真機測試iOS應用程序了。swift
之前的Xcode版本若是須要真機測試都須要付費99美刀購買開發者帳號,這增長了新手開發的經濟成本,如今蘋果將這項功能免費提供,無疑能吸引更多的人涌入iOS開發平臺,另外蘋果將原來三種平臺開發者帳號合而爲一了,一個帳號就能夠搞定全部平臺,這也節省了軟件公司的成本,好了接下來演示一下怎麼使用Xcode7來在真機上測試應用程序。xcode
第一步咱們固然是須要下載最新的Xcode7,若是沒Apple ID帳號先註冊一個,Xcode7下載地址,直接雙擊打開dmg包,把Xcode拖出來便可完成安裝。app
第二步是生成咱們要在真機上測試用的證書,運行Xcode7點擊菜單中的Preferences…進入Account標籤,選擇添加Apple ID如圖一所示:測試
圖1 添加Apple ID界面spa
而後在彈出的輸入框中登陸Apple ID帳號,點擊添加按鈕,登陸成功後Apple IDs欄會新增一項,右邊能夠看到剛剛登陸的帳號和描述信息,下面還有iOS和Mac的Free標記,之前的版本若是沒有購買開發者帳號,會提示沒有加入任何開發團隊。接着點擊下面「View Details」按鈕等待系統讀取相關信息後會彈出生成證書頁面圖二,圖中Signing Identities欄列出了能夠生成證書的類型,Provisioning Profiles欄列出已經生成的證書文件。由於我已經生成過iOS Development的證書了,這裏就再也不次生成了。調試
圖2 證書生成頁面code
第三步有了證書咱們就能夠鏈接真機準備測試了,打開已經編寫好的iOS項目,點擊項目的TARGETS中的General頁,在Identity標籤下的Team選擇剛剛用來生成證書的Apple ID,鏈接好設備而且把真機做爲調試目標點擊運行,這時候會提示編譯失敗並彈出一個對話框,不要緊咱們只須要點擊彈出對話框中圖三的」Fix lssue「按鈕,等待系統幫咱們解決,自動生成相應的證書。htm
圖3 無效證書和修復對話框blog
真機上出現了咱們APP的畫面,到此咱們終於能夠在真機上測試咱們的程序了。固然想要發佈到AppStore的話,仍是須要購買開發者帳號才能發佈。