Mac電腦上的 Xamarin 開發工具安裝
需求說明
想要使用 Xamarin 來開發出 iOS 的應用程式,若您是使用 Visual Studio 來進行開發,此時,您會需要準備一台 Mac 電腦,用來編譯與建立 iOS 的應用程式,並且可以透過 Mac 上提供的 iOS 模擬器,進行開發與測試。Windows 上的 Visual Stuio 與 Mac 電腦之間的關係,可以從下圖觀察出來。
Visual Stuio 可以用來建立、編輯、偵錯有關 iOS 類型的專案,不過,當要執行、編譯、發布 .ipa 檔案的時候,就需要透過另外一台 Mac 電腦來運行;這兩台電腦是透過了 SSH 通訊協定進行溝通,而在 Mac 電腦這端,將會透過 Xamarin Mac Agent 這個程式,負責接收來自於 Visual Stdio 上的相關動作命令需求,並且轉交給 Xamarin.iOS Studio 或者 Xcode 來接續執行。
因此,這台 Mac 電腦上,需要安裝 Xamarin Studio 與 Xcode 開發工具,這台 Mac 電腦的需求為:
- Mac 電腦需要執行 OS X Yosemite (10.10) 或者更高的版本。
- Xamarin Studio 5.10 或者更高的版本。Mac 電腦上的 Xamarin Studio 版本,應該要與 Visual Studio 上所安裝的 Xamarin版本一致。
- Xamarin.iOS SDK.
- Apple Xcode(7+) IDE and iOS SDK
另外,您還會需要底下類型的帳號
- Apple ID (用於下載與安裝 Xcode)
- Xamarin Account (用於啟用 Xamarin Studio)
Xcode 軟體安裝
- 開啟 iOS Developer Center使用瀏覽器開啟網址 https://developer.apple.com/download/
- 這裡選擇下載最新版本的 Xcode 7.3.1,並且安裝到 Mac 電腦上。
- 由於 Xcode 約 3.8G 大小,需要透過網路下載來安裝,因此,需要等候一些時間,才會完成安裝。
Xamarin Studio 軟體安裝
- 開啟 Xamarin Studio 下載網頁 使用瀏覽器開啟網址 https://www.xamarin.com/download
- 在開啟網頁,填寫基本資料與勾選同意條款,接著按下
Download Xamarin Studio for OS X
按鈕,下載安裝檔案與進行安裝。 - 在安裝完成之後,請啟動 Xamarin Studio,要進行啟動程序,在歡迎頁面中,點擊
Log In
進行登入與啟動作業;若您沒有 Xamarin 帳號,請先點擊下方的Create account
進行申請一個 Xamarin帳號。
更多詳細安裝與設定說明,請參考官方說明文件:https://developer.xamarin.com/guides/ios/getting_started/installation/mac/關於 Xamarin Studio 的各種不同版本,請參考: https://store.xamarin.com/
啟用遠端登入
為了要能夠 Visual Studio 的 Xamarin 延伸套件可以與 Mac 主機進行通訊,此時,您需要在 Mac 電腦上進行設定,允許
遠端登入
。
請在 Mac 電腦上開啟
系統偏好設定
,接者開啟 共享
圖示,在 共享
對話窗中,把 遠端登入
功能啟用;如果有需要,可以指定特定使用者才可以進行遠端登入作業,這裡的範例截圖中,設定所有使用者都可以進行遠端登入到這台 Mac 電腦上。除了上述的設定,若您的 Mac 系統中有啟用防火牆功能,您需要允許mono-sgen
這個程式可以接收傳入的連線。
在 Windows VS2015 進行設定
接下來,請回到 Windows 作業系統下的 Visual Studio 2015,進行相關設定與Mac電腦的連線啟用作業。
- 開啟 Viual Studio 2015
- 在功能表中,選擇
工具
>Xamarin Account
,在Xamarin Account
對話窗中,點擊Log In
按鈕,進行登入驗證作業,
連線到 Mac
- 在 Visual Studio 2015 的功能表中,選擇
工具
>選項
>Xamarin
>iOS Settings
,接下來,點選Find Xamarin Mac Agent
這個按鈕 - 當出現了
Xamarin Mac Agent
對話窗後,點選Add Mac...
按鈕 - 請在
Add Mac
對話窗中,輸入遠端 Mac 電腦的 IP 位置,接著點選Add
按鈕 - 若沒有看到任何錯誤訊息,接著看到
Connect to Mac
對話窗出現,請輸入要登入 Mac 電腦的帳號與密碼 - 當您回到了
Xamarin Mac Agent
對話窗,並且看到您設定的電腦右方,出現了鍊子圖示,那就表示您的 Visual Studio 2015 已經可以成功與 Mac 電腦上的 Xamarin Mac Agent連線了。
您好,我在VS2015這邊連接 MAC 登錄 一直 失敗為 什麼
回覆刪除您好,我在VS2015這 邊有收到MAC主機,可是登錄一直失敗,為什麼
回覆刪除請確定 Mac 電腦上的啟用遠端登入功能已經啟用了,您可以使用 SSH 連線工具,例如 Putty ( http://www.putty.org/ ) ,從 Windows 作業系統中,使用 SSH 連線到您的 Mac 電腦上,確定使用相同的帳號與密碼是可以連線進去的,這樣可以排除網路防火牆等問題。
刪除若還有問題,請確認您 Mac 電腦上的 Xamarin Studio & Xcode 已經都是最新版本與更新的最新內容。
@jimmt
回覆刪除請確定 Mac 電腦上的啟用遠端登入功能已經啟用了,您可以使用 SSH 連線工具,例如 Putty ( http://www.putty.org/ ) ,從 Windows 作業系統中,使用 SSH 連線到您的 Mac 電腦上,確定使用相同的帳號與密碼是可以連線進去的,這樣可以排除網路防火牆等問題。
若還有問題,請確認您 Mac 電腦上的 Xamarin Studio & Xcode 已經都是最新版本與更新的最新內容。
你好,我前天幾按你說的更新MAC裡的 Xamarin Studio & Xcode 到最新版本後連接OK了.可是今天在次 連接 又連接不了.而且Putty 測試OK
刪除我有遇到過幾次,不過,發生頻率不高。
刪除您可以嘗試刪除這個 Mac 連線(按滑鼠右鍵來選擇),接著,重新建立即可。