我是一名学生,试图为使用Xamarin的朋友开发应用程序。为了测试iOS应用程序,Apple需要一个实际的Mac来测试应用程序,可以远程访问。
我考虑过一些选项。一种是尝试暂时使用我兄弟的Mac,但他住在该国的另一端。我假设所使用的Mac代理不必与我使用的PC处于本地网络,但是我并不总是可以访问该选项。
另一种选择是找到一个便宜的二手Mac以主要用作MAC代理。我目前的收入很少,因此,如果我选择了这个选择,我将无法花费太多,我不确定哪些模型能够处理工作量,也可以运行最新版本的Xcode我认为这是一个要求。
所以我的问题: - 还有其他人在这些问题上有经验吗? - 我的任何一个想法都可以工作/Mac的年龄将是一个可行的选择? - 是否有任何可用于测试简单应用程序的替代方法?
是的,我当然有。
首先,我试图在外部网络中使用Mac设置Mac代理。我无法将Xamarin Agent稳定设置。有时我可以连接,而其他时间则没有,连接突然停止工作。
所以这对我来说不是一个选择。
接下来,我四处寻找托管的Mac。但这对我来说很昂贵。也没有选项。当Mac不在您的位置中时,我缺少一件事:部署过程并不那么容易,就像将手机插入Mac并单击部署。
最后,我仅购买了软件OSX,并将其安装在带有一些黑客的VM中。这就是我现在的重点。因此,我在Windows(Visual Studio和Xamarin)上开发,并在VM中设置Xamarin代理。连接正常。我将手机插入了主机计算机,并将其链接到Mac。现在,我甚至只需单击一次将应用程序部署到我的iPhone。
关于您的Mac时代的问题:您可以在非常旧的Mac上安装最新版本的Xcode。您只需要拥有OS X El Capitan即可。您可以在此处阅读可以使用的设备:https://en.wikipedia.org/wiki/os_x_el_capitan