XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2016/07/01

Mac電腦上的 Xamarin 開發工具安裝

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 來接續執行。
Xamarin.iOS development workflow
因此,這台 Mac 電腦上,需要安裝 Xamarin Studio 與 Xcode 開發工具,這台 Mac 電腦的需求為:
  1. Mac 電腦需要執行 OS X Yosemite (10.10) 或者更高的版本。
  2. Xamarin Studio 5.10 或者更高的版本。Mac 電腦上的 Xamarin Studio 版本,應該要與 Visual Studio 上所安裝的 Xamarin版本一致。
  3. Xamarin.iOS SDK.
  4. Apple Xcode(7+) IDE and iOS SDK
另外,您還會需要底下類型的帳號
  1. Apple ID (用於下載與安裝 Xcode)
  2. Xamarin Account (用於啟用 Xamarin Studio)

Xcode 軟體安裝

  1. 開啟 iOS Developer Center
    使用瀏覽器開啟網址 https://developer.apple.com/download/
  2. 這裡選擇下載最新版本的 Xcode 7.3.1,並且安裝到 Mac 電腦上。
    安裝Xcode 7.3.1
  3. 由於 Xcode 約 3.8G 大小,需要透過網路下載來安裝,因此,需要等候一些時間,才會完成安裝。

Xamarin Studio 軟體安裝

  1. 開啟 Xamarin Studio 下載網頁 使用瀏覽器開啟網址 https://www.xamarin.com/download
  2. 在開啟網頁,填寫基本資料與勾選同意條款,接著按下 Download Xamarin Studio for OS X 按鈕,下載安裝檔案與進行安裝。
  3. 在安裝完成之後,請啟動 Xamarin Studio,要進行啟動程序,在歡迎頁面中,點擊 Log In 進行登入與啟動作業;若您沒有 Xamarin 帳號,請先點擊下方的 Create account 進行申請一個 Xamarin帳號。
    Mac Xamarin Studio 啟動程序
更多詳細安裝與設定說明,請參考官方說明文件:https://developer.xamarin.com/guides/ios/getting_started/installation/mac/
關於 Xamarin Studio 的各種不同版本,請參考: https://store.xamarin.com/
Xamarin Studio 的版本

啟用遠端登入

為了要能夠 Visual Studio 的 Xamarin 延伸套件可以與 Mac 主機進行通訊,此時,您需要在 Mac 電腦上進行設定,允許 遠端登入
請在 Mac 電腦上開啟 系統偏好設定,接者開啟 共享 圖示,在 共享 對話窗中,把 遠端登入 功能啟用;如果有需要,可以指定特定使用者才可以進行遠端登入作業,這裡的範例截圖中,設定所有使用者都可以進行遠端登入到這台 Mac 電腦上。
除了上述的設定,若您的 Mac 系統中有啟用防火牆功能,您需要允許 mono-sgen 這個程式可以接收傳入的連線。
Mac系統偏好設定
Mac共享

在 Windows VS2015 進行設定

接下來,請回到 Windows 作業系統下的 Visual Studio 2015,進行相關設定與Mac電腦的連線啟用作業。
  1. 開啟 Viual Studio 2015
  2. 在功能表中,選擇 工具 > Xamarin Account,在 Xamarin Account 對話窗中,點擊 Log In 按鈕,進行登入驗證作業,
    VS2015 Xamarin Account 登入

連線到 Mac

  1. 在 Visual Studio 2015 的功能表中,選擇 工具 > 選項 > Xamarin > iOS Settings,接下來,點選Find Xamarin Mac Agent 這個按鈕
    VS2015 Mac Agent設定
  2. 當出現了 Xamarin Mac Agent 對話窗後,點選 Add Mac... 按鈕
  3. 請在 Add Mac 對話窗中,輸入遠端 Mac 電腦的 IP 位置,接著點選 Add 按鈕
  4. 若沒有看到任何錯誤訊息,接著看到 Connect to Mac 對話窗出現,請輸入要登入 Mac 電腦的帳號與密碼
    VS2015 Connect to Mac
  5. 當您回到了 Xamarin Mac Agent 對話窗,並且看到您設定的電腦右方,出現了鍊子圖示,那就表示您的 Visual Studio 2015 已經可以成功與 Mac 電腦上的 Xamarin Mac Agent連線了。
    VS2015 Xamarin Mac Agent成功連線

6 則留言:

  1. 您好,我在VS2015這邊連接 MAC 登錄 一直 失敗為 什麼

    回覆刪除
  2. 您好,我在VS2015這 邊有收到MAC主機,可是登錄一直失敗,為什麼

    回覆刪除
    回覆
    1. 請確定 Mac 電腦上的啟用遠端登入功能已經啟用了,您可以使用 SSH 連線工具,例如 Putty ( http://www.putty.org/ ) ,從 Windows 作業系統中,使用 SSH 連線到您的 Mac 電腦上,確定使用相同的帳號與密碼是可以連線進去的,這樣可以排除網路防火牆等問題。

      若還有問題,請確認您 Mac 電腦上的 Xamarin Studio & Xcode 已經都是最新版本與更新的最新內容。

      刪除
  3. @jimmt

    請確定 Mac 電腦上的啟用遠端登入功能已經啟用了,您可以使用 SSH 連線工具,例如 Putty ( http://www.putty.org/ ) ,從 Windows 作業系統中,使用 SSH 連線到您的 Mac 電腦上,確定使用相同的帳號與密碼是可以連線進去的,這樣可以排除網路防火牆等問題。

    若還有問題,請確認您 Mac 電腦上的 Xamarin Studio & Xcode 已經都是最新版本與更新的最新內容。

    回覆刪除
    回覆
    1. 你好,我前天幾按你說的更新MAC裡的 Xamarin Studio & Xcode 到最新版本後連接OK了.可是今天在次 連接 又連接不了.而且Putty 測試OK

      刪除
    2. 我有遇到過幾次,不過,發生頻率不高。

      您可以嘗試刪除這個 Mac 連線(按滑鼠右鍵來選擇),接著,重新建立即可。

      刪除