顯然,適用於Windows的新Xamarin iOS遠程模擬器可用於Windows上Visual Studio的Xamarin Alpha通道。如何使用Xamarin的IOS Remoting模擬器
但是,似乎沒有它會出現的機制。似乎沒有按鈕或選項可以在Windows中顯示這個新的iOS模擬器。
有零在線文檔,或與本
如果從Xamarin人是繼此標記視頻或論壇的答案,能否請您詳細說明。
感謝
顯然,適用於Windows的新Xamarin iOS遠程模擬器可用於Windows上Visual Studio的Xamarin Alpha通道。如何使用Xamarin的IOS Remoting模擬器
但是,似乎沒有它會出現的機制。似乎沒有按鈕或選項可以在Windows中顯示這個新的iOS模擬器。
有零在線文檔,或與本
如果從Xamarin人是繼此標記視頻或論壇的答案,能否請您詳細說明。
感謝
下載預覽安裝程序並安裝Windows計算機上。
http://download.xamarin.com/xamarin-simulator/Xamarin.Simulator.Installer.0.9.0.25.msi
要啓用遠程的iPhone模擬器:
確保Visual Studio中啓動遠程的iPhone模擬器之前已連接到您的Mac至少一次。
轉到工具>選項> Xamarin> iOS設置,並勾選框遠程模擬器到Windows:
https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/
在Windows和Mac機器上更新Xamarin t o最新的alpha版本。
**你Xamarin插件VisualStudio的版本,現在應該4.2.021+
(通過驗證的工具\的iOS \ Mac的代理控制檯)
gv Broker42021
Requesting version of client Broker42021...
Waiting for response...
Current version of client Broker42021: 4.2.0.21
Xamarin Simulator
(通過上面的下載鏈接)注:這將被安裝到C:\Program Files (x86)\Xamarin\Simulator
在Mac上,殺死所有的代理Xamarin
你的Mac上運行:
ps的斧頭| grep的單聲道。框架
注:當一切都運行良好,你將有五(5)單進程運行,其中之一是Xamarin.Simulator.Server.exe
過程:
/Library/Frameworks/Mono.framework/Versions/Current/bin/mono /Users/sushi/Library/Caches/Xamarin/XMA/Broker/4.2.0.21/Broker.exe
/Library/Frameworks/Mono.framework/Versions/Current/bin/mono /Users/sushi/Library/Caches/Xamarin/XMA/Agents/IDB/4.2.0.21/IDB.exe
/Library/Frameworks/Mono.framework/Versions/Current/bin/mono /Users/sushi/Library/Caches/Xamarin/XMA/Agents/Build/4.2.0.21/Build.exe
/Library/Frameworks/Mono.framework/Versions/Current/bin/mono /Users/sushi/Library/Caches/Xamarin/XMA/Agents/Designer/4.2.0.21/Designer.exe
/Library/Frameworks/Mono.framework/Versions/Current/bin/mono /Users/sushi/Library/Caches/Xamarin/Simulator/Server/Xamarin.Simulator.Server.exe
買家當心:
ps -ax |grep Mono.framework | cut -c 1-5 | xargs kill
sshd
過程:注:這是假設你不通過SSH連接;-)這樣
買家當心:
ps -ax |grep sshd | cut -c 1-5 | xargs kill
注意:您需要做root用戶,sudo su
第一個
注:(!)我們有一些Windows的電腦,有這些運行的數百( ?)(我們剛剛重啓了那臺機器),但發現其中大多數無法運行/查看Windows上的模擬器有3-5個這樣的任務正在運行。
注:請確保您有到Windows選項已經被選中之前重新連接到Mac主機建立遠程模擬器。
F5 /調試 - 啓動調試您的iOS項目
翻轉到任務管理器,你應該看到一個Xamarin.Simulator
進程正在運行:
我的Parallels安裝程序,我對所有已部署的Mac上使用:
在Parallels的虛擬機配置(windows),加第二個網絡適配器分配給作爲僅主機分配的Windows來賓,並將該IP地址用作Xamarin連接的Mac主機,不帶公共,共享或橋接IP地址。
在Windows中,禁用此主機專用適配器上的防火牆。
不要使用bonjour/Window共享Mac主機名(XXXX.local),請使用分配給僅限主機接口/網絡適配器的專用IP地址。添加另一臺Mac連接,並輸入IP地址,而不是主機名,如果使用Little Snitch
不使用一個Xamarin自動增加,其中包括XXXX.local主機名列表...
在Mac,請確保你有一個規則,允許從Windows主機,只有IP地址範圍的launchd
過程(/sbin/launchd
是派生sshd的進程的進程)
檢查Mac Console
:
如果你看到這樣的項目:
4/30/16 11:18:00.993 AM sshd[59748]: error: connect_to 127.0.0.1 port 52421: failed.
我會承擔小打小報告(或其他基於Mac的防火牆)阻止反向安全隧道是Xamarin是創建。我不知道爲什麼這不會導致所有其他Xamarin代理(構建,設計師等)也失敗。禁用Little Snitch
確認(終止所有Xamarin代理和sshd進程並重新開始)。如果遠程模擬器正常工作,請檢查您的Little Snitch
/防火牆規則,這是不對的。
請注意,這是第一個版本,它仍然是一個預覽。如果您有問題,請通過我們的論壇[0]或任何適合您的最佳方式進行討論。
如果您擁有剛剛發佈的所有版本的alpha版本,並且它不起作用,我們需要(在visual studio和mac上)的日誌文件副本來診斷問題的根源。無論是論壇或bugzilla都是最好的。
[0] https://forums.xamarin.com/categories/visual-studio [1] https://bugzilla.xamarin.com/enter_bug.cgi?product=Windows%20iOS%20Simulator
我在答案中添加了一堆筆記,可能會幫助某人。 – SushiHangover
遠程仿真需要的企業,如果林在Mac上運行Visual Studio在VM
https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/
Remoted iOS Simulator requires a Visual Studio Enterprise license
是否行得通?只有我沒有得到任何東西 –
@DeanChalk我不知道目前支持的環境是否「應該」,因爲組合是一個直接支持的「Mac Host/Windows Guest」......它沒有在問題中列出列表@ https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/#Known_Issues(只是AppleWatch被列爲工作還沒有) – SushiHangover
@DeanChalk在這裏與幾個開發者交談,他們一直在使用iOS遠程預覽,他們說確保你在Mac和Windows上更新Xamarin(主機和客戶端) – SushiHangover