环境安装

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配置开发者账号

image-20220527000830127

创建项目

image-20220526225504121

启动Xcode,选择Create a new Xcode project

image-20220526225531531

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

image-20220526225701840

输入项目信息

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

点击下一步,选择项目保存的文件夹,我们的项目就创建完成了。

项目结构

image-20220526230408141

项目创建完成后,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

image-20220526234609059

点击Main.storyboard,进入用户界面设计,storyboard后面我们会详细介绍,这里简单介绍下,默认storyboard有三个视图

  • 结构视图,以树的形式显示整个storyboard的组件结构
  • 设计视图,界面设计视图,可以通过拖拉组件进行界面设计
  • 属性配置视图,配置组件属性
image-20220526234819955

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

image-20220526235022048

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

image-20220527000521668

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

image-20220527000622093

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

image-20220527000714688

这样我们就完成了一个最简单的Hello word应用

,
Trackback

no comment untill now

Add your comment now