2017-03-04 13 views
0

我是一名學生,試圖爲使用Xamarin的朋友開發應用程序。爲了測試IOS應用程序,蘋果需要使用實際的Mac來測試可以遠程訪問的應用程序。使用Xamarin開發移動ios應用程序的低預算選項是什麼?

我已經考慮了幾個選項。其中一個就是試圖暫時使用我兄弟的Mac,但他居住在該國的另一邊。我假設所使用的Mac Agent不必與我使用的個人電腦位於同一本地網絡上,但該選項並不總是可供我訪問的。

另一種選擇是找到一個廉價的二手Mac主要用作Mac代理。我目前的收入很少,所以如果我選擇了這個選項,我將無法花費太多時間,而且我不確定哪些模型能夠處理工作負載,並且還能夠運行最新版本的XCode我相信這是一項要求。

所以我的問題: - 有沒有人有過這些問題的經驗? - 我的想法是否有效/ Mac有多大可能是一個可行的選擇? - 是否有任何替代方法可用於測試簡單的應用程序?

+0

你可以看看租用一個雲端服務器,例如這個,每月20美元。 http://www.macincloud.com/pricing/compare他們支持Xamarin在這裏詳細.. https://support.macincloud.com/support/solutions/articles/8000032728-xamarin-updated –

回答

0

是的,當然我有。

首先,我嘗試在外部網絡中使用Mac設置Mac Agent。我無法設置Xamarin代理穩定。有時我可以連接,其他時間不可以,連接突然停止工作。

所以這不是我的選擇。

接下來,我搜索了一個託管的Mac。但是這對我來說很貴。也沒有選擇。當Mac不在您的位置時,有一件事對我來說是缺失的:部署過程並不像將手機插入Mac並單擊部署那樣容易。

最後,我只購買了OSX軟件,並將它安裝在虛擬機中,並進行了一些攻擊。這就是我現在的地步。所以我在Windows(Visual Studio和Xamarin)上開發並在虛擬機中創建了一個Xamarin代理。連接工作正常。我將手機插入主機並將其鏈接到Mac。只需點擊一下,我現在甚至可以將應用程序部署到我的iPhone上。

對於你的mac的年齡問題: 你可以在一個非常古老的Mac上安裝最新版本的xCode。你只需要有OS X El Capitan。 你可以在這裏閱讀你可以使用哪些設備: https://en.wikipedia.org/wiki/OS_X_El_Capitan

+0

這是非常有益的。我考慮嘗試虛擬機路由。我之前已經創建了一些虛擬機,但OSX虛擬機似乎很難正常工作。是否有一種特定的虛擬機類型比其他虛擬機更好?據我所知主要是VMWare和VirtualBox。 –

+0

我正在使用VMWare。我在VirtualBox中遇到了屏幕分辨率問題。所以我可以在Mac上編碼(例如直接在xCode或Xamarin Studio中)。但是,如果你不想擁有全屏和高分辨率的OS X屏幕,那麼VirtualBox也應該滿足你的需求。 – Larce

+0

太棒了,謝謝! –

相關問題