我们使用XCode 11.3创建一个基于Swift的的Hello World应用示例。
安装XCode 11.3,本文示例只是添加一句NSLog,实际上版本相差不大,后续的构建和生成ipa方面不同版本差别还是有一些的。
liumiaocn:~ liumiao$ xcodebuild -version Xcode 11.3 Build version 11C29 liumiaocn:~ liumiao$创建Hello World应用
使用XCode创建一个Hello World的应用非常简单,使用如下步骤即可:
步骤1: 创建一个新的XCode工程
打开XCode之后,选中如下Create a new XCode project选项
选中下图中的Single View App模版,然后点击Next按钮
在接下来的设定中设定此工程相关的各个选项,输入的选项对于开发影响不大,但是对于后续构建以及构建之后上线则影响较大,需要有开发者账号和证书信息,此处只是为了本地开发和运行,可暂时随便输入,可在后续在工程设定中进行修改。
注意:此处选择Langeuage为Swift,User Interface为Storyboard
Step 3: 添加Hello World的Lable
上述页面在点击Next按钮选择保存场所之后就生成了此demo工程。
工程初始化时创建的相关文件信息如下所示:
liumiaocn:swift liumiao$ tree . . ├── swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift ├── swift.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ └── liumiao.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ └── liumiao.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── swiftTests │ ├── Info.plist │ └── swiftTests.swift └── swiftUITests ├── Info.plist └── swiftUITests.swift 14 directories, 17 files liumiaocn:swift liumiao$
点击Main.storyboard文件,然后点击右上的+按钮,再出现的控件列表中选中Lable
拖动此Lable到面板上,然后修改Lable的内容如下图所示:
这样,最简单的Swift的Hello World的示例工程也已经敷衍地完成了。
使用Command + R可以模拟运行此应用,结果如下所示。
使用XCode可以非常简单的生成一个基于Swift的工程应用,在后续可以使用xcodebuild或者fastlane对其进行打包操作。