最近,一位同事在工作,问我是否可以准备和教授iPhone开发课程。我告诉他,他必须为我和学生提供一些Mac电脑来安装Xcode等。
由于他不拥有任何Mac并且也没有计划购买任何一台Mac,他提议在Windows PC上进行虚拟化。据我所知,这里唯一的选择是Hackintosh。经过一番游戏,我发现这种方法很慢,并且让学生为这样的事情付费注册是非常非法的。我是对的吗?
我还想过让学生通过SSH连接到我的MacBook。但我几乎认为我的计算机无法应对20个Xcode会话,更不用说多个远程桌面无法在OSX上运行。
我的同事坚持虚拟化的事情。我已经告诉他,使用Hackintosh进行培训是非常粗俗和非法的(顺便说一句,我对此不是100%肯定,你能否确认并解释法律问题?)。购买Mac不是他的选择,我不想教这个hackintosh材料的课程。你知道其他任何可能性吗?
答案 0 :(得分:5)
如果你不想沿着hackintosh或虚拟化路线走下去(两者都违反Apple的EULA条款),那么你很遗憾没有选择。
除了法律方面,我还说虚拟化使用我尝试过的方法(特别是VirtualBox)非常笨重,因为速度不是问题,鼠标点击似乎在零星的基础上注册最好。 (然后,您的经历可能会有所不同,等等。)
无论如何,如果你的朋友认真提供iOS开发课程,那么他或许应该认真考虑资助它,而不是试图偷工减料。 (在最佳,它会给参加会议的人留下非常糟糕的印象。)
或者,考虑运行Android培训课程可能是一个想法。 : - )
答案 1 :(得分:1)
听起来像租赁可能是一种选择吗?也许附近有Mac的工作室可以租用实际课程吗?我知道这里有实验室可供使用,所以我认为大多数城镇都有一些实验室。
答案 2 :(得分:1)
我知道这是一个旧线程,但还有另一种选择。查看http://www.macincloud.com/。租用Mac云使用,它附带已安装的开发工具。您按月,周或每次使用付款。
如果你把这笔费用(取决于课程的长度)计入课程费用,那么它应该是一个双赢的局面。我认为每个用户每天8美元的课程价格也不差。
修改强> 我收回了我对MacInCloud的建议。在使用它们之后,我发现他们的客户服务非常糟糕。他们从未回复过电子邮件,在取消我们的订阅两个月后向我们收取费用,我得到回复的唯一方法是通过Twitter讨论我对他们的不满。
此外,您在盒子上没有任何管理员权限,因为它们是共享Mac Minis。如果你想安装一些东西,你要么让他们为你安装它,要么租一个私人的,一个月,大约是购买自己的mac mini的一半。在您想要从Dock中添加/删除项目之前,您可能认为这不重要。凭据是随机的字母数字,无法更改,如果您的连接速度很慢,甚至不用费心去尝试使用它。
答案 3 :(得分:0)
如果有MacBook,您可以随时要求学生携带MacBook。