爲iOS目標平臺開發的FireMonkey應用程序最初可以在Mac的iOS Simulator上測試。
測試過程的第二階段可以使用iOS Device目標平臺,需要一臺連接到Mac的測試iOS Device。
- 這篇教程的上半部分描述爲了在Mac的iOS Simulator上運行iOS應用程序所需要執行的步驟。
- 這篇教程的下半部分描述爲了在iOS Device上運行iOS應用程序所需要執行的附加步驟。
Mac要求
- OS X 10.7 Lion 或 10.8 Mountain Lion
- iOS 5.1以上
- 安裝最新版本的XCode和iOS SDK,並安裝XCode的Command LineTools
- 要求必須是AppleDeveloper Program的成員
- 一臺通過USB端口連接到Mac的iOS Device(用來在Device上測試或運行iOS App)
配置Mac來讓你的iOS應用程序運行在iOS Simulator上的步驟
爲了佈署你的iOS應用程序到Mac的iOS Simulator上,你需要在Mac上安裝下列工具:
- Platform Assistant(PAServer)
爲了測試目標,RAD Studio使用Platform Assistant,它必須安裝並且運行在Mac上。
- XCode
XCode是在Mac上的開發測試環境,並且提供Mac OS X和iOS應用程序需要的程序文件。
第一步:安裝PlatformAssistant
剛纔講過,當你佈署iOS App從PC到iOS Simulator或iOS Device時,Platform Assistant必須運行在Mac上。
Platform Assstant的Mac OS X安裝包名爲RADPAServerXE4.pkg,並且可以在兩個地方可以找到:
- 在RAD Studio安裝目錄裏的PAServer目錄。
例如,C:\Program Files\Embarcadero\RADStudio\n.n\PAServer\RADPAServerXE4.pkg
- 在網上,用來在Mac上下載:
http://installers.codegear.com/release/radstudio/11.0/PAServer/RADPAServerXE4.pkg
更詳細的步驟,請查看“在Mac上安裝Platform Assistant”這一章。
第二步:運行PlatformAssistant
在Mac的Finder裏,按下面的步驟激活這個.app文件(RAD PAServer XE4.app):
1. 定位到頂層的Applications目錄。
2. 雙擊RAD PAServer XE4.app來啓動Platform Assistant:
會出現一個終端窗口,顯示Platform Assistant標識以及輸入密碼提示:
Connection Profile password<press Enter for no password
可以按Return鍵(回車鍵),或者輸入一個PAServer的密碼然後按Return鍵。
3. 接下來你會被提示要求輸入Mac的用戶密碼來允許Platform Assistant來調試你的應用程序。輸入你的密碼,然後選擇Take Control“允許”:
更多關於Platform Assistant的細節,請查看“在Mac上運行Platform Assistant”那一章。
第三步:在Mac上安裝XCode
XCode是在Mac上的開發測試環境,並且提供爲Mac OS X和iOS應用程序所需要的開發文件。
你可以從下面這些地方安裝XCode:
- 在你的“Mac OS X Install”DVD上,OptionsInstalls下面,雙擊XCode.mpkg來安裝XCode。
- 在Mac App Store,免費下載Xcode。
- 作爲一個註冊的AppleDeveloper,你可以下載最新版本的Xcode包(.dmg)。註冊然後下載Xcode:
1. 在http://developer.apple.com/programs/register/上註冊(名稱)成爲一個AppleDeveloper。
2. 從https://developer.apple.com/downloads下載Xcode安裝包。
接下來的步驟
你需要配置你的Mac來在iOS Simulator上運行iOS應用程序。
- 爲了在iOSSimulator上運行iOS應用程序,請查看“iOS 教程:在Windows PC上準備你的開發環境”來完成RAD Studio IDE的配置。
- 爲了在iOS Device上運行你的iOS應用程序,請使用下面這些步驟來完成Mac的配置。注意,你可以在在iOS Simulator上測試完應用程序之後執行這些步驟。
配置Mac來在iOS Device上運行iOS應用程序的附加步驟
下面這些步驟讓你來在你的iOS Device上運行你的iOS應用程序。
第一步:在Mac上安裝XCode Command Line Tools
在Mac上安裝使用XCode需要的工具:
1. 在Mac上運行XCode。
2. 從XCode菜單中選擇Preferences。
3. 在通用面板上,點擊Downloadd。
4. 在Downloads窗體上,選擇Components頁。
5. 點擊Command Line Tools旁邊的Install按鈕。
在安裝過程中你會被詢問要求使用Apple Developer登錄。
更多細節,請查看“在Mac上安裝XCode Command Line Tools”這一章。
第二步:註冊一個開發者帳號
必須是iOS Developer Program的成員纔可以生成,運行,測試,且佈署iOS應用程序。
你可以使用下面方法之一來加入Developer Program:
- 作爲私人開發者。
- 作爲企業(商業)或大學的組成員。
更多細節,請查看“加入一個iOS Developer Program”。
第三步:請求,下載並且安裝你的開發證書
佈署到Device上的應用程序(或在iOS Simulator上)在運行之前需要加密簽名。開發證書包含需要認證應用程序的信息。每個(個人開發者或團隊成員)必須擁有一個唯一的開發證書,它可以用來給多個應用程序使用。
對於開發團隊,開發證書必須由每個團隊成員請求,這些請求必須通過團隊管理員批准。
請求,下載並且安裝你的證書
1. 在Mac上的Keychain Access(鑰匙串訪問)應用程序裏,選擇Keychain Access按鈕:Certificate Assistant(證書助理)>Request a Certificate From a CertificateAuthority(從證書頒發機構請求證書):
保存這個證書請求到文件裏,然後通過在Apple的iOSprovisioning portal上傳這個文件來將它發送到你的證書頒發機構。
- 如果你一個公司/組織組的開發者團隊成員,你的團隊管理員需要批准你的請求。在你的團隊管理員批准之後,你可以下載這個證書。
- 如果你是個人開發者,在請求之後,你會看到一個下載選項。更多細節請查看Apple的文檔:Creatingsigning certificates
2. 訪問iOSProvisioning Portal。在狀態從Submitted改變到Issued之後你就可以下載開發證書了:
3. 通過雙擊它來安裝開發證書。它會在Keychain Access應用程序中自動加載。
第四步:註冊你的Device用來佈署
在Device能夠運行用戶的應用程序之前,它必須在AppleProvisioning Portal裏註冊。Device通過它們的Unique Device ID(UDID)來註冊。UDID可以使用Xcode查看,步驟如下:
1. 確保你的iOS Device連接到你的Mac機器。
2. 打開XCode,然後到Organizer(Window>Organizer)。
3. 在Devices頁,在你的Device上點擊。
4. 在Identifier標籤的旁邊是一串字符:
這串字符就是你Device的UDID。
- 如果你是個人開發者,通過在Devices tab of the Apple Provisioning Portal添加UDID來註冊你的Device。
- 如果你是公司/組織的成員,告訴你的團隊管理員來註冊你的Device。
第五步:創建並安裝Provisioning Profile
Provisioning Profile用來聯結開發者和設備到一個開發團隊。在iOSDevice上運行應用程序需要ProvisioningProfile。
- 如果你是個人開發者,你必須創建Provisioning Profile。更多細節,請查看:Creatingand Downloading a Distribution Provisioning Profile。
- 如果是公司/組織的開發者,你的團隊管理員必須創建一個你可以使用的provisioning profile。
在創建完provisioning profile之後,你必須將它安裝到Xcode中去,如下:
1. 打開Xcode,然後到哪Organixer(Windows>Organizer)。
2. 在Library那個區域,選擇Provisioning Profile,然後點擊Refresh。
3. Xcode詢問你使用你的AppleID登陸。輸入你的身份,然後選擇Log in。安裝到Xcode的Provisioning Profile:
4. 選擇一個可用的iOS provisioning profile,將它拖動到你測試Device的Provisioning Profiles裏面去。
你已經配置好你的Mac來讓你的應用程序運行在你的iOS Device。
爲了運行你的iOS應用程序,請查看“iOS教程:在Windows PC上準備你的開發環境”,然後完成RAD Studio IDE的配置。(如果你已經配置了你的PC來在iOS Simulator上運行應用程序,你可以跳過這一步。)