问题描述
我试图通过编写一个没有UI的简单的hello world程序来熟悉Xcode和Swift。
当我在Xcode中创建一个新的空项目时,没有Target(方案?),因此无法构建和运行。如何创建目标/方案以满足最低的构建要求? 重现步骤:
- Xcode>新建>项目>其他>空
- 代码=打印(“测试”)
- 已禁用构建/运行
或者,当我创建一个新的App项目时,它的UI似乎无法忽略。我在哪里可以插入函数和print语句而不会出现编译时错误?
重现步骤:
解决方法
如果您只编写没有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命令行工具:
-
转到“文件”>“新建”>“项目”,或 Cmd Shift N 。
-
选择“ macOS”>“命令行工具”
-
照常输入项目的详细信息
-
创建项目后,您将看到一个
main.swift
文件。这是程序的入口点。您会看到一个print
呼叫已经为您写了。
或者,当我创建一个新的App项目时,它的UI似乎无法忽略。我在哪里可以插入函数和打印语句而不会出现编译时错误?
您可以在自动生成的viewDidLoad
的{{1}}方法中进行此操作。
ViewController.swift
但是我建议您仅创建一个命令行工具,或者按照aturan23所说的创建一个游乐场,如果您只是想熟悉Swift,因为它们的干扰较小。