您当前的位置: 首页 >  swift

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

IOS应用构建:3:XCode 11.3: Swift的Hello World示例工程

发布时间:2019-12-14 05:44:15 ,浏览量:0

在这里插入图片描述 我们使用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选项 在这里插入图片描述

Step 2: 选中Single View App并设定

选中下图中的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对其进行打包操作。

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

1.1155s