Author: geneblue
Blog: https://geneblue.github.io/
环境
- macOS: 10.15.3
- Xcode: Version 11.6 (11E708)
创建
选择 New Project 新建一个 demo 工程
填写工程名,app唯一标识
demo 选择 single view app 即可
自动创建的项目目录说明
建立 demo 工程会自动创建如下文件
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 构建,可启动模拟器运行
启动后,就是一个空白界面
添加 helloworld 控件
添加 button 和 textview,做到点击按钮,更改 textview 内容为 hello world
使用上面的 + 号,打开控件 library,分别拖入 textview 和 button
增加一个编辑窗口,左边是 Main.storyboard,右边是 ViewController 代码编辑窗口;将控件响应关联到代码中,对 button 控件,按住 control 拖拽连接到代码 implementation 区域,点击 button 时将会触发执行该代码;对testview,按住 control 拖拽连接到代码 interface 区域;
最后效果