本文展示了如何設立Xamarin.iOS,為Visual Studio。它將涵蓋Xamarin的Visual Studio插件的安裝過程,並討論在Macintosh的要求,安裝了蘋果的SDK。
1。概觀
Xamarin的iOS為Visual Studio允許iOS應用程序在Windows計算機上編寫和測試網絡的Mac提供構建和部署服務。
本文介紹了Xamarin的iOS工具在每台計算機上安裝和配置步驟,以建立iOS應用使用Visual Studio。
在Visual Studio中開發的iOS提供了許多好處:
•創建一個單一的跨平台解決方案的iOS,Android和Windows應用程序。
使用Visual Studio工具(如ReSharper的和Team Foundation Server)為您所有的跨平台項目,包括iOS源代碼。
•使用熟悉的現有的Visual Studio開發的代碼編輯器,鍵盤快捷鍵等。
為Visual Studio Xamarin.iOS支持配置中運行Visual Studio的Windows虛擬機在Mac上(如使用Parallels或VMWare)內。
2。要求
Xamarin的iOS為Visual Studio完成一個了不起的壯舉:它可以讓你在Windows計算機上使用Visual Studio IDE中創建,構建和調試iOS應用程序。它不能獨自做到這一點,但是,iOS應用程序不能在沒有蘋果的編譯器創建,它們不能被部署沒有蘋果公司的證書和代碼簽名工具。這意味着Xamarin iOS的Visual Studio安裝需要一個聯網的Mac OS X電腦為您執行這些任務。一旦配置,Xamarin的工具將讓盡可能無縫的過程,但事實仍然是,在Mac除了需要在Windows計算機上運行Visual Studio。
2.1。系統要求
系統要求:
2.1.1。視窗
1.A Windows 7或Windows8電腦。
2.Visual Studio 2010的專業版或Visual Studio2012專業版。
3.Xamarin的插件為Visual Studio。
2.1.2。麥金塔
1.A Macintosh上運行OS X Lion或Mountain Lion的。
2.Xamarin的iOS SDK。
3.Apple的Xcode IDE和iOS SDK。
Windows計算機必須通過網絡能夠達到的Mac。

2.2。蘋果開發者帳號
應用程序部署到設備或提交到App Store,蘋果開發者帳戶是必需的。相關的開發人員證書和配置型材必須建立並聯網的Mac上安裝Xamarin的iOS為Visual Studio之前可以工作。見設備配置文章的步驟,獲得開發證書和提供設備。
2.3。特點
Xamarin的iOS為Visual Studio可以創建,編輯,構建和部署的iOS項目從Windows。這包括以下功能:
•創建新的iOS項目。
•編輯的iOS項目和跨平台解決方案,還包括Xamarin Android和Windows Phone項目。
•編譯iOS的項目和跨平台的解決方案,還包括Xamarin Android和Windows Phone項目。
•部署和調試的iOS應用程序,網絡連接的Mac或移動設備連接到Mac應用程序本身在模擬器上運行。
2.4。限制
有一些任務,為Visual Studio的Xamarion iOS目前不能做:
•故事板和廈門國際銀行文件不能被編輯。有無拖式設計,適用於iOS的表面在Visual Studio。 Xamarin Studio中打開解決方案必須在Mac上使用Interface Builder(例如,創建故事大綱或XIBs)創建的用戶界面。記住要保存designer.cs部分類更改,以便更新並同步與Windows的解決方案。
•在Windows上的iOS模擬器。 iOS模擬器上運行Mac OS X的,所以它是在模擬器上進行測試時,需要切換到Mac的屏幕。
3。配置MAC
3.1。安裝
按照這些說明Xamarin的iOS工具,在您的Mac主機安裝並激活您的Xamarin許可證。
一旦安裝了該軟件,按照下一節中的步驟,讓Xamarin為Visual Studio連接到它在OS X配置Xamarin的iOS。
3.2。組態
安裝完成后,請確保您已關閉您的防火牆(允許Visual Studio連接)。要做到這一點:
1。系統偏好設置...從Apple菜單:

2,選擇安全和隱私在個人部分:

3,選擇防火牆分部在窗口頂部的控制:

如果防火牆開啟時,按一下鎖(左下),這樣你可以改變設置,然后單擊“關閉防火牆。
現在你的Mac是Xamarin的iOS為Visual Studio作為構建主機操作准備。
3.3。 iOS開發設置
按照這些鏈接設置一台Mac,iOS開發與Xamarin的說明。這些都是相同的步驟,無論是否使用Xamarin Studio或Visual Studio中,如果你已經是一個Xamarin iOS開發,那么你可能已經做了這些步驟:
•安裝
•設備配置
一旦您的Mac配置,它的時間來建立您的Windows電腦。
4。 Windows安裝
下載最新的Xamarin統一安裝程序並運行它。
注:在Windows 8上,你必須以管理員身份運行該安裝程序。
做到這一點最簡單的方法是開始通過右鍵單擊cmd.exe和選擇以管理員身份運行命令提示符,在命令行上執行安裝程序MSI:MSIEXEC/ I:some_path_to\ XamarinSetup.Universal.exe確定文件名是否正確。
安裝程序中包含一個:卓悅Xamarin服務(蘋果公司的網絡發現協議),它安裝在過程結束時。安裝Xamarin Bonjour服務需要管理員權限,因此預計會提示兩次作為管理員允許安裝。
4.1。安裝過程
安裝步驟如下:
1.Begin安裝過程:

2.Continue(可選配置代理服務器設置,使用該屏幕底部的鏈接):

3。選擇要安裝的功能(確保被勾選,Xamarin.iOS):

4.Agree到Android的安裝位置(如果你也安裝Xamarin.Android的):

5。復核期的產品清單進行下載和安裝。

6.Tick方框以接受許可協議。

7,狀態欄顯示安裝進度。對每個產品的進展將被顯示。

8.Once安裝完成后,你會看到另一個進度窗口,而Windows配置。

安裝完成9.Once,Visual Studio會在后台自動啟動,這樣你就可以馬上開始建立iOS應用程序。

關閉這個窗口來退出安裝程序並開始與Xamarin合作。
4.1.1 Xamarin的Bonjour服務安裝錯誤
Xamarin安裝Bonjour服務可能會失敗。如果是的話,會出現警告。在這種情況下,您可以:
服務手動1.START。控制面板>管理工具>服務然后找到Xamarin Bonjour服務,啟動它,在這個截圖所示:

2.Restart Windows~~的服務重新啟動后自動啟動。
5。使用Windows虛擬機
里面為Visual Studio Xamarin.iOS可以運行OS X上的Windows虛擬機,使用的應用程序,如Parallels或VMWare的。
5.1。 Parallels和視網膜MacBook Pros筆記本電腦
當使用Windows虛擬機里面的Parallels在MacBook Pro的Retina顯示屏,你應該改變使用縮放分辨率的視頻硬件設置。如果你不更改此設置,將呈現不良的IDE的一些元素和難以使用。

6。安裝完成
安裝過程完成后,仍然有幾個步驟需要得到的一切工作:
•鏈接到您的Xamarin帳戶 - 確保所有的功能,您有權被啟用。您可以創建一個新的Xamarin帳戶,如果需要的話。
•Visual Studio中連接到Mac - Visual Studio中生成主機必須連接到Mac生成主機才可以與iOS項目。
•配置Visual Studio的工具欄 - 方便地訪問Xamarin的iOS功能。
6.1。 Xamarin帳戶鏈接
您必須鏈接到Visual Studio安裝到您的Xamarin帳戶有權訪問的所有功能。
在Visual Studio中,去工具> Xamarin帳戶...“菜單項開始:

會出現以下畫面,單擊“登錄您的Xamarin帳戶。您將有機會創建一個新的帳戶,如果你不已經有一個:

輸入您的Xamarin帳戶的詳細信息,或創建一個新的帳戶:


一旦你看到“完成”的消息,則返回到Visual Studio:

此屏幕信息顯示,已成功鏈接到Visual Studio安裝Xamarin帳戶:

6.2。連接到Mac生成主機
當你打開Visual Studio,安裝后,會自動啟動配置向導。下面的屏幕截圖顯示了該向導可能出現的不同狀態。您可以更新的Mac構建主機設置后,從“工具”>“選項”>“在Visual Studio中的iOS屏幕。
6.2.1。 Mac生成的主機自動檢測
如果你的Mac正確配置,那么,它應該自動出現在向導中,這張截圖顯示:

選擇一個在線的Mac生成主機,並單擊“選擇”。現在,Visual Studio將能夠連接到生成主機,這樣就可以編譯,部署和測試的iOS項目。
6.2.2。沒有的Mac檢測
該向導可能無法檢測到您的Mac上,在這種情況下,屏幕上會出現沒有任何可用的主機選擇:

可能發生這種情況有許多原因:
•Mac是沒有打開,或者在Mac生成主機軟件尚未安裝。
•MAC生成主機進程尚未開始。請參閱配置Mac的部分。
•Mac是不可見的Windows計算機在網絡上。參閱故障排除部分在本文的后面。
如果您已經驗證了以上幾點,繼續手動配置生成主機。
6.2.3。診斷問題
這可能是,生成主機是在網絡上可用的,但其他一些錯誤,防止它正常工作與Visual Studio。在這種情況下,主機名稱應該出現,但會被列為離線。按“診斷”按鈕,在左下角的窗口中找到更多有關該問題的。
運行一系列的測試,以幫助確定問題 - 結果顯示在這樣一個警示:

點擊每個項目旁邊的箭頭,將顯示測試的描述,並在失敗的情況下,如何解決它的建議:

6.2.4。手動配置
如果您的Mac不會自動出現在列表中,但你相信它是打開的,安裝和配置正確,那么你可以雙擊單擊手動配置主機在窗口中手工配置生成主機。手動配置,可以幫助某些網絡拓撲,防火牆或路由器防止自動發現工作。
查找Mac的IP地址在網絡工具,它輸入到向導,如圖所示:

如果蘋果仍然無法得到解決,通過IP地址,請參閱有關網絡配置(驗證端口可用性和防火牆設置在Mac上)的故障排除部分。
6.3。 Visual Studio的工具欄配置
您必須手動配置Visual Studio的工具欄,因為他們將需要執行某些操作。首先打開視圖>工具欄“菜單,並確保選擇iOS的條目。在這張截圖所示,選擇菜單項 - 它應該被選中,以表明該工具欄是可見的:

“解決方案平台”按鈕添加到“標准”工具欄上,按照以下說明。這允許iOS設備或調試時要選擇iOS模擬器。
6.3.1。 2010年的VisualStudio
1。右鍵單擊標准工具欄(其中具有當前配置下拉說調試,發布等),並從菜單中選擇“自定義...”:

2.Switch到“命令”選項卡。
3.選擇工具欄單選按鈕
4。選擇列表中的標准工具欄右側的單選按鈕
5.Scroll下來,直到你看到的解決方案配置部件和控制部件選擇它
6.單擊“添加”命令...按鈕:

7.Choose生成類
8。選擇的解決方案平台“命令,然后單擊OK:

9。按關閉
6.3.2。 2012年的VisualStudio
點擊菜單按鈕,在右側的標准吧:
•選擇“添加或刪除按鈕”
•選擇解決方案平台

標准和iOS工具欄現在應該類似於這個截圖:

工具欄一旦配置完成后,你已經准備好開始使用的Visual Studio Xamarin的iOS。
7。故障排除/測試的已知問題
如果軟件成功安裝和配置,感覺自由地跳過這一節。否則,如果Xamarin的iOS為Visual Studio安裝或配置有問題,請仔細閱讀本節。
Visual Studio中
•如果Visual Studio無法連接到服務器,試圖重新發現。從“工具”>“選項”>“Xamarin>的iOS在Visual Studio中設置的配置頁面,點擊生成主機地址字段,然后[...]按鈕,啟動Bonjour發現。
•如果Visual Studio中仍然無法連接到建立的主機,盡管執行的Mac以上部分所述的步驟,請嘗試以下命令(在Mac或Windows上,記得輸入正確的IP地址在MAC_HOST_IP地方):
的telnet MAC_HOST_IP5000
運行telnet命令之后,從服務器斷開連接。
如果連接問題仍然存在,在Windows啟動注冊表編輯器,刪除所有值和子鍵HKEY_CURRENT_USER\ SOFTWARE\ Xamarin\ MonoTouchVS鍵。
構建從Mac主機日志在輸出窗口在Visual Studio(顯然只有當構建主機連接成功)。
蘋果
1,以下命令應該顯示在Mac上運行(在終端)mtbserver查看:ps ax| grep的mtbserver
2,輸出應該是相似的:22765? S0:05.32/開發商/ MonoTouch中的/ usr/ lib/ mtbserver中/ mtbserver-L文件
構建主機日志可以發現Mac上的〜/圖書館/日志/ Xamarin/ MonoTouchVS/ mtbserver.log
需要注意的是編譯一個iOS項目將不會觸發遙控器構建在Mac上生成主機 - 這樣做只能作為調試或運行應用程序的一部分。
8。總結
本文給出了一步一步的指導安裝,配置和使用的Visual Studio Xamarin的iOS。
它涵蓋了在Windows和Mac OS X的安裝和配置必備工具
