Udemy标志

你想为Mac OS X或iOS开发软件吗?在任何平台上为Linux和Windows创建应用程序都很容易,但为Mac开发软件需要一个名为XCode的工具集,该工具集是由苹果专门为Mac OS X设计和构建的。

Xcode是什么?

计算机屏幕代码

Xcode是一个集成开发环境,或称IDE,是苹betwayapp下载安装果专门为Mac OS x设计的。IDE集成了许多工具,开发人员可以使用这些工具来帮助他们编写代码,比如自动代码完成、版本控制支持、语法高亮、调试、编译等等。它将所有这些工具放在同一个界面中,所以你所要做的就是为一些任务点击一个按钮,而不是记住并在终端中运行一个命令。

Xcode支持多种编程语言,包括C、c++、Objective-C、objective - c++、Java、AppleScript、Python、Ruby、ResEdit和Swift。Objective-C和Swift都是苹果的编程语言,使得Xcode成为创建iPhone和Mac OSX桌面应用程序的默认工具。

iOS 11和Xcode 9 -完成Swift 4和Objective-C课程

2017年10月

  • 246课
  • 初学者水平
4.7 (786)

一个完整的iOS 11和Xcode 9课程与Swift 4和Objective-C |亚伦•凯恩

探索课程

Xcode Windows ?

Xcode只适用于Mac OS x,所以如果你只有一台基于windows的PC,你将不得不使用一些变通方法来运行Xcode。如果你想为Mac OS X构建iPhone应用程序或桌面应用程序,你可能需要访问Mac OS X计算机。幸运的是,如果你有一台PC,有很多方法可以解决这个问题,我们将在接下来的章节中介绍。

在云端租一台Mac电脑

Mac是一种昂贵的硬件。如果你只打算用它来开发Mac OS X或iPhone应用程序,为什么还要买呢?其他人也有同样的想法,而现代云计算使得只有在你需要的时候才有可能租一台Mac电脑。你甚至可以按小时租一台Mac虚拟机。

虚拟机使安装运行在云中的操作系统成为可能。由于它们是虚拟的,可以在几秒钟内准备好使用,当使用它们时,虚拟机可以被销毁,不会留下任何敏感数据的痕迹。多年来,您可以得到运行Windows或Linux的虚拟机。现在你可以在一些地方租用Mac OS X虚拟机MacStadiumMacinCloud,XcodeClub

虽然按小时租一台Mac OS X虚拟机很经济,但如果你要用它来完成特定的任务,比如构建应用程序,提前计划可以节省时间。如果你还没有苹果账号,请确保这是你在虚拟机上注册的第一件事。如果你打算使用Xcode在租来的Mac电脑上开发桌面或iPhone应用程序,那么你需要检查软件是否安装。Xcode对Mac OSX是免费的,但它不是预装的。一些云服务提供商会预先安装它,这样你就不必花时间下载和安装它。关于安装Xcode的更多细节将在下一节“运行虚拟Mac”中介绍。

一旦你租用了你的Mac电脑,你就可以使用RDP或者VNC客户端进行登录,RDP已经安装在你的Windows上了。然后,您将在RDP或VNC客户端中输入您租用的Mac的IP地址。连接到虚拟机后,您将使用您的用户名和密码登录。这将带您进入Mac OSX登录屏幕。在这里,您将再次使用密码登录到桌面。

运行虚拟Mac

设置虚拟箱

您还可以创建虚拟机本身,并在Windows PC上本地运行它。使用VMWare WorkStation或开源替代VirtualBox这样的虚拟化软件,做到这一点出奇地容易。你将做Mac云服务提供商正在做的事情,但你将靠自己,所以你不需要支付租金。

出于本指南的目的,我们将使用VirtualBox来设置虚拟机。如果您使用不同的虚拟计算机应用程序,过程是类似的。由于VirtualBox是开源且免费使用的,所以如果你还没有安装VirtualBox的拷贝,不妨下载一下。

运行虚拟计算机是一个相当高要求的过程,你需要一个相当强大的PC才能成功运行它。你还需要一台硬件与标准的苹果iMac、MacBook或Mac Pro类似的电脑。

要成功地使用Windows PC模拟Mac,你需要以下内容:

你还需要一个Mac OS x的安装文件。你可以从苹果商店在线购买。如果你已经有一台MacBook、iMac或Mac Pro电脑,你也可以使用电脑上附带的安装盘。

安装VirtualBox后,打开应用程序,选择安装Mac OS X Server 64位。为虚拟电脑提供至少2GB的RAM(如果有超过8GB的RAM,请选择4GB以上)和超过30GB的硬盘空间。

VirtualBox会自动配置操作系统,但您仍然需要手动进行一些更改。打开设置菜单,进行以下更改:

安装Mac OS X

现在你需要一份Mac OS X操作系统的拷贝。你可以从App Store或借用副本获取。您还可以找到已经安装了Mac OS X的虚拟磁盘映像。对于这些,你所要做的就是在virtual Box中挂载虚拟映像,然后你就会有一个虚拟的Mac在运行。

如果你有Mac OS X的安装镜像,你将不得不经历安装过程。只需将虚拟安装磁盘挂载到在virtual Box中为新机器创建的虚拟机。如果虚拟机已经在运行,您可能必须重新启动它以获取安装磁盘。

一旦虚拟安装盘在您的虚拟Mac上运行,您应该能够按照向导将Mac OS X安装到它上。这个过程可能需要几分钟,为了完成安装,你需要拥有或创建一个新的有效Apple ID。一旦操作系统安装完成,你就可以继续安装Xcode了。

安装Xcode

一旦你配置了Mac OS X虚拟机,安装Xcode就相对容易了。在安装Xcode之前,你需要使用System Preferences菜单将你的虚拟机配置为你喜欢的分辨率和设置。

从这里开始,安装Xcode就很简单。从停靠站打开App Store应用程序,在搜索栏中输入“Xcode”。您可能需要重新输入您的帐户详细信息,或者如果您在Mac OS X配置期间没有这样做,则需要第一次输入它们。

导航到Xcode应用程序,点击Install Now下载它。如果你没有苹果帐户,你需要创建一个帐户,以便为你的虚拟机下载Xcode工具集。

Xcode是一个相当大的应用程序,下载它可能需要一分钟到几个小时,这取决于你的互联网连接速度。下载完成后,打开Applications,点击“Xcode”启动安装程序。

完成安装过程后,您可以在虚拟机中使用XCode为Mac OS或iOS应用程序编程。你也可以下载其他Mac应用程序在你的虚拟机上使用。

建立一个“Hackintosh”

如果你没有Mac电脑,你也可以自己做一台。虽然我们说过Mac OS X和Xcode只能在苹果硬件上运行,但也可以在标准PC上安装Mac OS X,尽管这可能需要一些工作。

喜欢苹果产品的人喜欢它的集成,但苹果也是一个封闭的系统。苹果的硬件是为这台电脑定制的,而大部分运行Linux或Windows的硬件是可以互换的。苹果的软件必须在苹果的硬件上运行。

在2006年之前,Mac电脑实际上使用的是与标准个人电脑不同类型的处理器。苹果的CPU是专门为苹果设备设计的。在那种环境下,几乎不可能让Mac OS X在PC上运行,但这并没有阻止“Hackintosh”社区的发展。2006年,苹果开始使用英特尔的CPU,这让“Hackintosh”的制作变得简单了一些。在最近的硬件发布中,苹果已经转向了定制CPU。但最近发布的所有OS X都可以在英特尔处理器上运行,因此将标准PC转变为可以运行Mac操作系统的机器的步骤应该是相同的。另一种选择是创建一台双启动计算机,在同一台计算机上同时安装Windows和Mac OS X。当你启动电脑时,你可以选择启动Windows或Mac桌面。

但是创建一个“Hackintosh”非常高级,超出了本文的范围。也就是说,一旦苹果的新CPU成为标准,将标准PC转换为Mac可能会受到限制。你可能不得不接受仍然支持英特尔处理器的旧版本的Mac OSX。

买一台二手Mac电脑

如果你打算开发Mac OS X或iPhone应用程序频繁,如果你不想处理建立自己的虚拟机,登录到您的计算机上的云,或配置电脑运行Mac OS X,你可能想要打破,只买一个Mac。

你可以在eBay等网站上买到物美价廉的旧MacBook pro。每当新一代macbook发布时,苹果迷们就会争先恐后地购买最新款的macbook,而且往往会把自己的旧电脑拿出来出售。如果你买了一台只有几年历史的MacBook,它不仅还保留了一些AppleCare,而且硬件也不会有太大的变化。你应该能够升级到最新版本的Mac OS X,并拥有一台可以在上面开发Mac OS X和iPhone应用程序的机器,而价格只是其中的一小部分。

买一台Mac Mini

想要为苹果产品开发应用程序的Windows用户可以选择的另一个方向是购买Mac Mini。Mac Mini是一款运行Mac OS x操作系统的小型便携式电脑。与全尺寸电脑一样,Mac Mini也拥有连接显示器、鼠标、键盘和外接硬盘等硬件所需的所有端口。因此,你可以围绕Mac Mini构建一个完整的计算机系统,或者远程使用它,并从Windows PC上通过RDP或VNC连接到它,就像你使用虚拟机一样。它的价格也只是MacBook Pro或iMac的一小部分。

开发Mac应用程序的其他选项

在上述选项中,我们专注于确保我们有一个Mac OS X环境进行开发。但你可能不需要Mac OS X或Xcode来编写可以在Mac或iPhone上运行的代码。还有其他选择。

Swift可以在Windows和Linux上运行

近年来,微软和苹果都至少在一定程度上接受了开源软件。苹果做到这一点的方法之一是将Swift编程语言开源。所以你不需要运行Mac OS X就可以用Swift写代码。Swift现在可以在Linux和Windows上编译和运行。Swift甚至支持一些Windows桌面图形用户界面。要开始在Windows上开发Swift,请访问介绍Windows上的Swift

使用跨平台工具创建iOS应用程序

如果你使用Mac OS X和Xcode的原因是iPhone应用程序开发,那么你很幸运。betwayapp下载安装你可以使用许多跨平台框架在Mac、Windows或Linux上开发iPhone应用程序。

手机开发者通常要么专门开发iPhone应用程序,要么专门开发Android应用程序。这两个平台使用完全不同的编程语言,因此跨平台工具使得使用单一代码库来编译iOS和Android操作系统的应用成为可能。

有很多这样的框架可用。如果您正在运行Windows, Xamarin可能是最好的选择。使用Xamarin,您可以使用windows友好的c#编程语言开发手机应用程序。如果你已经了解HTML、CSS和JavaScribetwayapp下载安装pt等web开发技术,PhoneGap或Ionic将是正确的选择,因为它们使用基于web的技术来生成手机应用程序。如果你有JavaScript技能,特别是React技能,那就试试React Native。React Native使用React和JavaScript与Android或iOS中的本地操作系统进行交互。

使用在线Swift沙箱测试代码

如果你想用苹果最流行的编程语言Swift编程,你甚至不需要特定类型的操作系统。如果你愿意,你可以通过手机在线编程。等网站网上迅速操场斯威夫特小提琴可以让你在浏览器中编写、运行和测试Swift代码。

结论

如果你想为Mac OS X或苹果iPhone开发应用程序,你不一定需要一台Mac电脑。Windows用户有相当多的选择。你可以通过云提供商租用一台Mac电脑。您可以创建一个Mac虚拟机并虚拟运行OS X。你甚至可以黑进一台标准PC机,让Mac OS X可以在上面运行。Swift现在也是跨平台的,所以你可以在Windows和Linux上编写Swift代码。如果你正在开发手机应用,有很多框架可以让你在Windows、Mac或Linux上同时开发Android和iOS手机应用。

iOS开betwayapp下载安装发的学生也在学习

让你的团队。领导行业。

通过Udemy for Business订阅您组织的在线课程和数字学习工具图书馆。

请求一个演示