如何用Xcode创建你的第一个项目?学起来

news2025/9/18 2:27:15

前言

上一期,咱们已经有安装XCode的教程了。有小伙伴说建议跳过,嗯。。。如果你对开发很熟悉,那可以。但如果不熟悉,建议还是按照教程一步步来哦!

毕竟统一了开发工具,咱们后续讲的内容学习起来也会简单一些。

今天咱们就来讲讲:如何用Xcode创建第一个项目。

正文开始

本章以Xcode创建静态库为例,首先打开Xcode

图片

登录Apple ID

最开始创建项目之前,咱们需要在Xcode上登录自己的Apple ID。

点击屏幕最上方(工具栏)【Xcode】-【Setting】或者【Preferences】

图片

图片

然后点击【@ 】图标的【Accounts】

图片

点击页面上的【+】

图片

把Apple ID登录上

图片

图片

登录完成之后,这里就会显示你登录的账户

图片

创建你的第一个项目

点击上图红框处【Create a new project】

图片

这里咱们需要知道Xcode可以创建哪些类型?

图片

咱们讲的基于iOS/iPadOS的类型,基本上是基于Framework和Static Library。

图片

那么,其他的图标都代表什么?这里说几个常用的:

  • APP:基于iOS/iPadOS的软件开发

  • FrameWork:静态库(xxx.framework)

  • Static Library:动态库(xxx.dylib)

这里咱们点击【Framework】, 然后点击【Next】

图片

你会得到这个界面 按照图上说明配置即可

新版本(Xcode14.2)

图片

旧版本(Xcode15.4)

图片

然后点击【Next】

图片

此处点击红框【Fix】,到这里项目创建完毕。(如果是第一次创建项目,则会弹出创建项目的保存位置,建议直接保存在桌面上即可)

图片

如何编译你的第一个项目?

首先选择运行对象 如下图所示 选择Any iOS[因为本文是基于iOS开发]

图片

那么下面的那些有什么用?

图片

关于调试

图片

图片

出现Build Succeed即代表运行成功。

如何找到你的静态库?

红框便是Framework中的库。你可以直接将他改为xxx.dylib 也可以使用上上副图的TestFramework.framework

图片

--End--

咱们创建项目之后,基本上就可以开始项目开发了。

ZaiZai的文章更新较慢,请耐心等待哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1822478.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

U-Mail反垃圾邮件网关助力企业抵御垃圾邮件,守护邮箱安全

在数字化时代,电子邮件已成为企业沟通不可或缺的工具,它在促进信息流通和提高工作效率方面扮演着关键角色。然而,随着电子邮件使用的普及,垃圾邮件问题也日益凸显,特别是那些携带恶意软件或钓鱼链接的邮件,…

2024 年最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)

OpenAi 环境安装 首先确保您的计算机上已经安装了 Python。您可以从 Python 官方网站下载并安装最新版本 Python。安装时,请确保勾选 “Add Python to PATH” (添加环境变量)选项,以便在 cmd 命令行中直接使用 Python。 安装 Op…

如何将ai集成到项目中,方法二

上一篇文章:如何将ai集成到radsystems项目中,在项目中引入ai-CSDN博客 上一篇文章内容主要针对于未实现权限分离的项目,这篇文章主要来说一下权限分离的项目怎么做,以及注意的细节。 一、编写前端router.js 二、编写前端askai.vu…

qemu microvm 测试运行记录

[v3] Introduce the microvm machine type | Patchew 下载获取rootfs wget http://dl-cdn.alpinelinux.org/alpine/v3.10/releases/x86_64/alpine-minirootfs-3.10.2-x86_64.tar.gz qemu-img create -f raw alpine-rootfs-x86_64.raw 1G losetup /dev/loop0 alpine-rootfs-x86…

服务器哪些因素会影响到网站SEO优化?

您是否曾想过,您的 SEO 性能下降,可能是网站服务器出了问题?鉴于此,在本文中,我们将探讨哪些服务器因素会影响您网站的 SEO,并提供可行的建议。 页面速度 搜索引擎非常看重您网站的加载速度。加载缓慢的网站会给用户体…

jenkins使用注意问题

1.在编写流水线时并不知道当前处在哪个目录,导致名使用不当,以及文件位置不清楚 流水线任务默认路径是,test4_mvn为jenkins任务名 [Pipeline] sh (hide)pwd /var/jenkins_home/workspace/test4_mvn maven任务也是,看来是一样的…

SY7304DBC 丝印VI DFN-10 33V,4A,1MHz升压稳压器芯片

在智能手机中,SY7304DBC 这类升压调节器可以有以下一些具体的使用案例: 1. 显示屏背光控制: 智能手机的显示屏背光需要一个稳定的电流来保持亮度均匀。SY7304DBC 可以在此应用场景中用于提供恒定的电流,确保屏幕清晰可见而不受电池电压波动的…

除了ps我们还可以使用什么方法来处理图片?

照片模糊了怎么办?当照片拍的不好时,容易出现模糊的状况,其实照片模糊了可以通过后期软件加工处理,但是ps操作很复杂,对我们有一定的技术基础要求,那么有没有别的图片处理工具呢? ps它的图片处理功能较为全…

【论文阅读笔记】LeSAM: Adapt Segment Anything Model for medical lesion segmentation

1.论文介绍 LeSAM: Adapt Segment Anything Model for medical lesion segmentation LeSAM:适用于医学病变分割的任意分割模型 2024年发表于 JBHI Paper 无code 2.摘要 Segment Anything Model,SAM是自然图像分割领域的一个基础性模型,取得…

计算机网络(6) TCP协议

TCP(Transmission Control Protocol,传输控制协议)是互联网协议套件中一种核心协议。它提供面向连接的、可靠的字节流传输服务,确保数据从一端正确无误地传输到另一端。TCP的主要特点包括: 可靠性:TCP使用…

怎么脚本ai创作?分享三个方法

怎么脚本ai创作?在数字化时代,AI技术正逐渐渗透到我们生活的方方面面,其中AI脚本创作软件的出现,极大地提高了创作效率,降低了创作门槛。今天,就为大家推荐三款备受好评的AI脚本创作软件,其中聪…

MyBatis 获取参数的两种方式

${paramName} 使用这种方式的结果是直接替换。 #{paramName} 使用这种方式的实现是占位符。(?)

昂辉科技EasySAR-BootLoader上位机产品

近年来,硬件标准化、同质化和软件差异化、复杂化成为了汽车产品研发的重要趋势。与此同时,大量的智能化功能和快速上车的节奏,对软件开发提出了更高的要求。在软硬件解耦的大背景下,建立统一的软件体系和开发工具以紧跟硬件更新迭…

UE4中性能优化工具合集

UE4中性能优化工具合集 简述CPUUnreal InsightUnreal ProfilerSimpleperfAndroid StudioPerfettoXCode TimeprofilerBest Practice GPUAdreno GPUMali GPUAndroid GPU Inspector (AGI) 内存堆内存分析Android StudioLoliProfilerUE5 Memory InsightsUnity Mono 内存MemreportRH…

JavaScript 基础 - 第2天【函数】

文章目录 前言一、声明和调用1、声明(定义)2、调用 二、参数三、返回值四、作用域1、全局作用域2、局部作用域 五、匿名函数1、函数表达式2、立即执行函数 前言 理解封装的意义,能够通过函数的声明实现逻辑的封装,知道对象数据类…

基于pytorch的LSTM模型训练与预测(附源码)

1.LSTM模型 关于这个模型的基本概念长短时记忆网络(LSTM)(超详细 |附训练代码)_lstm代码-CSDN博客可以查看这篇文章,写得很详细,我觉得能大概看明白反向传递各个部分的推导就行了。 2.pytorch的安装 我使用的是conda环境,在参照网上的安装过程…

EndNote 专业的文献管理软件下载,强大的引用和参考文献生成功能

EndNote,它以其强大的功能和便捷的操作赢得了广大学术工作者的青睐,成为了他们不可或缺的研究助手。 EndNote软件的出现,极大地简化了学术文献的管理和组织工作。用户只需将收集到的文献导入软件,便可轻松实现对文献的分类、排序和…

【APP移动端自动化测试】第四节.元素操作的API

文章目录 前言一、点击&输入&清空操作 1.1 点击元素 1.2 输入&清空元素二、获取文本内容&位置&大小操作 2.1 获取文本内容 2.2 获取位置&大小三、根据属性名获取属性值操作四、滑动和拖拽操作 4.1 _swipe 4.2 _scroll …

20240613确认飞凌的OK3588-C的核心板的HDMI IN功能

20240613确认飞凌的OK3588-C的核心板的HDMI IN功能 2024/6/13 16:09 v4l2-ctl --list-devices v4l2-ctl --list-formats-ext -d /dev/video8 【这里必须拿到HDMI OUT机芯的分辨率。如果拿不到,肯定硬件异常/线没有接好】 v4l2-ctl -V -d /dev/video8 gst-launch-1.…

宏电“灌区哨兵”助力灌区信息化建设,开启灌区“智水”时代

灌区是保障国家粮食安全的重要水利设施。“十四五”提出,要推进大中型灌区节水改造和精细化管理。灌区信息化是建设智慧水利、深化行业监管、提升灌区科学管理水平的基础支撑,也是“十四五”期间灌区现代化改造的重点内容之一。 宏电智慧灌区信息化解决方…