使用Swift开发iOS的前提条件

从哪里开始。 Mac + Xcode +终端+ Cocoapods。

注意: 您是否首先阅读了这一重要文章?

从Appstore下载Xcode

您需要在Mac上的某处编写代码,以告诉iPhone / iPad您正在编写应用程序以执行操作,而某处是Xcode(Apple的IDE(集成开发环境))。

Xcode是一套软件开发工具。 基本上,您将获得以下好处:

  • 编写可提供有关您的应用程序操作说明的源代码。 因为像iPhone或iPad这样的机器只能执行对人类没有意义的“低级”机器代码(分别为1和0),所以在其之上存在多种抽象以使其易于理解。 在这种情况下,最高级的是“高级”语言Swift(用于编写您的源代码)。
  • “构建”您的应用程序:Xcode然后将您的源代码一直转换(编译)为机器代码,以便您的应用程序(程序)可以由设备执行。
  • 借助“断点”(用于暂停程序的执行)和“控制台日志”(用于在程序执行期间显示信息)来调试和查找错误或错误,从而调试代码。

终奌站

在Mac上浏览或启动应用程序时,通常通过图形用户界面进行操作: 单击应用程序图标,在Finder中查找文件夹等。

另一种方法是使用终端,这是一个命令行工具。 您可以使用特定语言直接为Mac输入指令(在这种情况下为Bash)。

要提示终端,请按⌘+空格并输入“ Terminal”,然后按Enter / Return键。 我们将使用它来安装Cocoapods。

椰子足

这是Swift(和Objective-C)应用程序项目的依赖项管理器。

在几乎每个超基础项目中,您都需要安装一些“库/框架”,因为您不想每次都重新发明轮子,而是自己编写应用程序应该做的所有事情。 库和框架基本上是做某些事情的源代码。 这些是开发人员多年来开发的通用功能,这些开发人员将其工作开源并将其用于许多应用程序,例如在iPhone / iPad设备上下载和缓存图片(即存储图片)。

Cocoapods提供了一种干净而简单的方法来管理所有这些“依赖项”(即“库/框架”)。

转到终端并粘贴以下Bash命令sudo gem install cocoapodssudo使您成为“超级用户”,可以调用任何命令:在这里,我们install了名为cocoapods的Ruby gem 。 gem是用Ruby(另一种编程语言)编写的程序。

包起来

打开Xcode并在iOS选项卡中创建一个新的单视图应用程序。 填写产品名称信息,然后选择您的组织名称和标识符。 确保您的组织标识符的格式为“ com.yourorganization.yourproductname”。 Apple通过这种方式将您的应用程序标识为具有唯一的捆绑包ID(在此处有更多信息)的唯一方式(更好地保持连贯性)。 将项目保存在桌面上。

创建项目后,立即关闭Xcode并返回到终端。 输入cd ,这将确保您被带回到计算机的根文件夹,然后输入cd Desktop/ 。 “更改目录”命令cd允许您在终端中的文件夹之间导航,就像在GUI中通过单击文件夹导航一样。

现在您已经在终端的桌面上,通过键入cd YourProjectNameFolder/并使用您选择的第二个参数替换到应用程序的项目根文件夹。 您现在位于项目的文件夹中,如果在ls命令中输入内容,则应该看到YourProject.xcodeproj文件。

现在,键入pod init命令在此目录中创建Podfile,您将在其中指定要安装的库/框架。 现在,我们将不会安装任何东西(即我们不会修改Podfile),因此只需键入pod install 。 终端中的一条消息应该让您知道,从现在开始,您只应打开YourProject.xcworkspace并从此处开始工作。 工作区只是项目的集合,将由您的应用程序以及通过Cocoapods安装的所有框架和库组成。

结论

通过这些iOS开发先决条件,您可以:

  • 安装了Xcode,Apple的IDE,并了解到您将使用Swift语言在其中编写应用程序
  • 了解到,由于有了库和框架,您不必为此花费很多精力,而库和框架是实现通用功能的人员开发的源代码
  • 了解到您将通过修改项目根目录中的Podfile,在Swift项目强大的依赖管理器Cocoapods的帮助下安装这些库和框架。

奖金

由于此处列出的一些原因,我个人使用iTerm2代替Apple的Terminal。 其中一些已经过时了。 我打开的第一个终端是iTerm2,我的终端现在有一些自定义设置,因此我坚持使用它。 最后,选择哪一个都没有关系,只要您像在此所做的那样使用它仅在文件夹之间导航即可。