如何在没有UI的情况下编写简单的Xcode Swift程序

问题描述

我试图通过编写一个没有UI的简单的hello world程序来熟悉Xcode和Swift。

当我在Xcode中创建一个新的空项目时,没有Target(方案?),因此无法构建和运行。如何创建目标/方案以满足最低的构建要求? 重现步骤:

  1. Xcode>新建>项目>其他>空
  2. 代码=打印(“测试”)
  3. 已禁用构建/运行

或者,当我创建一个新的App项目时,它的UI似乎无法忽略。我在哪里可以插入函数和print语句而不会出现编译时错误
重现步骤:

  1. Xcode>新建项目> Mac / iOS / TVos / watchOS>应用
  2. 在任何文件中的几乎任何地方放置打印语句都会导致编译器错误

解决方法

如果您只编写没有UI的代码,则可以使用Playground:

Xcode -> File -> New -> Playground
,

如果您只需要编写一个简单的swift程序,则可以创建如下所示的swift文件:

test.swift

print("hello world")

然后在您的终端上运行swift test.swift

如果要使用Xcode,则可以通过以下选择创建一个简单的命令行应用程序:Xcode-> File-> Project-> mac OS-> Command Line Tool。 然后Xcode将创建一个包含快速文件调用main.swift的项目,该文件包含一个简单的print语句。只需构建并运行您的项目,然后检查控制台即可。

,

我试图通过编写一个没有UI的简单的hello world程序来熟悉Xcode和Swift。

一种方法是创建macOS命令行工具:

  1. 转到“文件”>“新建”>“项目”,或 Cmd Shift N

  2. 选择“ macOS”>“命令行工具”

    enter image description here

  3. 照常输入项目的详细信息

  4. 创建项目后,您将看到一个main.swift文件。这是程序的入口点。您会看到一个print呼叫已经为您写了。

或者,当我创建一个新的App项目时,它的UI似乎无法忽略。我在哪里可以插入函数和打印语句而不会出现编译时错误?

您可以在自动生成的viewDidLoad的{​​{1}}方法中进行此操作。

ViewController.swift

但是我建议您仅创建一个命令行工具,或者按照aturan23所说的创建一个游乐场,如果您只是想熟悉Swift,因为它们的干扰较小。