5月
27
环境安装
apple所有的开发都要求在mac环境下进行开发,无法在windows和linux环境下进行,因此首先你必须得有一台mac,开发用途建议选择macbook pro
型号,XCode是apple应用开发平台,可以从App Store
上直接下载安装。本系列教程所有代码都基于以下环境编写运行
- 操作系统:macOS Big Sur 11.5.2
- Xcode Version 13.2.1 (13C100)
开发者账号
你需要注册一个开发者账号,否则项目创建后无法进行构建,登录苹果开发者中心可以免费注册开发者账号,注册完成后,进入Xcode->Preference配置开发者账号

创建项目

启动Xcode,选择Create a new Xcode project

在Multiplatform
这里选择macOS
,我们要开发的是运行在macOS平台上的桌面应用,应用选择App

输入项目信息
- Product Name:项目名称
- Team:团队,这里默认是当前登录用户
- Organization Identifier:应用标识符,在上架App Store时候要求这个标识符唯一,如果不唯一将无法上传,这个后面可以再修改
- Interface:界面接口,这里有三个选项,SwiftUI,Storyboar,xlib,SwiftUI较新,相关资料较少,这里就选择Storyboard作为我们的界面接口
- Language:编程语言,这里可以选择Swift和Object C,Swift的开发效率比Object C提升了很多,这里我们选择Swift作为我们的编程语言
点击下一步,选择项目保存的文件夹,我们的项目就创建完成了。
项目结构

项目创建完成后,Xcode会默认创建以上文件
- AppDelegate.swift:应用入口,跟main函数作用类似
- ViewController:视图控制类,默认关联Main.storyboard
- Assets.xcassets:资源配置,主要是配置应用图标
- Main.storyboard:故事画板,用户设计程序界面
- HelloWord.entitlements:授权文件,这里会默认创建两条记录
App Sandbox:YES com.apple.security.files.user-selected.read-only:1
App Sandbox表示应用运行在沙盒中,运行在沙盒中的应用对很多系统功能是没有权限的,在调用一些系统配置(比如网络配置)时会报103错误,这时候把这个改为NO
就可以
Hello Word

点击Main.storyboard
,进入用户界面设计,storyboard后面我们会详细介绍,这里简单介绍下,默认storyboard有三个视图
- 结构视图,以树的形式显示整个storyboard的组件结构
- 设计视图,界面设计视图,可以通过拖拉组件进行界面设计
- 属性配置视图,配置组件属性

点击右上角+
符号添加组件,在弹出的窗口中搜索label
,选择Label
组件拖到storyboard第二个面板正中心位置

当界面上出现十字线说明处于界面正中间,点击界面上的Label,在属性配置界面可以配置Label相关属性

将Title修改为Hello Word
,点击工具栏运行按钮

构建完成后会自动启动应用

这样我们就完成了一个最简单的Hello word应用
Address: https://zhengjianfeng.cn/?p=646
no comment untill now