The quiter you become,the more you are able to hear!

iOS hello world

Author: geneblue

Blog: https://geneblue.github.io/

环境

  • macOS: 10.15.3
  • Xcode: Version 11.6 (11E708)

创建

选择 New Project 新建一个 demo 工程

thread_info

填写工程名,app唯一标识

thread_info

demo 选择 single view app 即可

自动创建的项目目录说明

建立 demo 工程会自动创建如下文件

thread_info

HelloWorld

主源码目录,Xcode 会自动为我们创建一些文件

  • AppDelegate.m(.h): ios 开发重要类,管理 application 整个生命周期,接收系统事件,处理启动,关闭,回主界面等操作;参见 AppDelegate 的详解
  • SceneDelegate.m(.h): Xcode11 开始会自动创建该文件。界面布局相关,比如不同分辨率适配,ipados 多窗口适配等
  • ViewController.m(.h): 控制 storyboard 中的控件
  • Main.storyboard: 启动后主界面,可以在 storyboard 上放上各种按钮控件
  • LaunchScreen.storyboard: 启动界面
  • Info.plist: 提供 application 在运行期间的一些配置,参见 Info.plist文件详解
  • main.m: 应用主入口,创建 UIApplication 对象,参见 ios中的main.m文件

HelloWorldTests

代码测试用例

HelloWorldUITests

UI 测试用例

Products

工程产物生成目录,Command+B 构建,可启动模拟器运行

thread_info

启动后,就是一个空白界面

添加 helloworld 控件

添加 button 和 textview,做到点击按钮,更改 textview 内容为 hello world

thread_info

使用上面的 + 号,打开控件 library,分别拖入 textview 和 button

thread_info

增加一个编辑窗口,左边是 Main.storyboard,右边是 ViewController 代码编辑窗口;将控件响应关联到代码中,对 button 控件,按住 control 拖拽连接到代码 implementation 区域,点击 button 时将会触发执行该代码;对testview,按住 control 拖拽连接到代码 interface 区域;

最后效果

thread_info