2024年最新iOS 语言基础&初探 Xcode 工具_xcode 入门(1),BAT这种大厂 ...

打印 上一主题 下一主题

主题 792|帖子 792|积分 2376




既有得当小白学习的零基础资料,也有得当3年以上履历的小同伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包罗大厂面经、学习笔记、源码课本、实战项目、大纲路线、解说视频,并且后续会持续更新
如果你需要这些资料,可以戳这里获取
Xcode 工程体系

Xcode 工具简介

   首先我会先容主要的开发工具 Xcode 以及它的工程体系。接着是先容 objective c 语言,还有它的基本语法。第三章我会先容 objective c 语言和它一些比较特别的语言特性。最后我们会有一个 Xcode +objective c 的实战来编写一个解析 Jason 的下令行程序,我们就直接进入第一章。Xcode 是苹果公司推出的一款开发工具,它在第一个版本就已经在 03 年的时间, 2003 年的时间就已经推出了。竣事目前最新的版本是 14. 0。它集合了编译、测试、Git,以致它能直接将你的 app 提交到 app store 去做审核。你也可以将你的 app 运行在iPad、 iPhone 等等一系列的模拟器,你也能透过本身的真机设备去调试你的app。
  

当然,除了开发 iOS app 之外,你还能用它来开发像是 Mac OS、 watch OS 的app。你可以从苹果的网站或是 Mac 自带的 app store 下载到Xcode。不外两个方式都需要先有一组 Appid apple ID 才能去下载。还没有 apple 账号的同学可以先在 apple 的官网去注册一个,或是在其他网站上也有一些直接下载链接。可以使用越高的 Xcode 版本,它支持开发越新的 iOS 版本,所以每当苹果有新的 iOS 发布时,Xcode 也会跟着一起去更新。
Xcode 详细使用

   将 Xcode 下载下来后,你第一次打开,它会提示你需要去安装一个下令行工具,你点击确定就可以。在你使用 Xcode 开始编写任何的程序时,你会需要先创建一个 Xcode 工程,之后就往内里添加你的 APP 代码文件。如许子还有资源文件,比方图片和视频等等的文件。你可以通过 Xcode 调整你的工程的一些基础编译设置,打包设置等等。
  

如果你还没有任何项目,你可以在 Xcode 接待页上就左边这张图,在它的接待页上创建一个project。你也可以在 Xcode 顶部导航栏向右边这张图,通过 file new 选择创建 what project, what space 或是target。
Xcode 工程体系


这里我简朴先容一下 Xcode工程的整体架构以及它的层级关系。首先是workspace。 workspace 是 Xcode 提供的一个工作空间,它一个 workspace 可以包罗多个project,可以通过多个 project 分工组合成一个庞大且复杂的工程。但我们一般在使用上,我们不会去添加过多的project,而是将代码拆散在不同的工程做一个单独的开发之后才去做集成。我们看看project。 project 是一个工程的焦点,你可以通过它来管理源代码、资源文件,添加其他三方库等等。一个project,它可以包罗多个target,而 target 可以看作是一个特定的构建目的。你可以是构建一个 app 主体为目的,也可以构建下令行工具,你也可以构建代码二进式库等等。它实在是一个构建目的,等一下也会讲到 target 是什么东西。接下来是product。每个 target 都可以从它隶属的 project 中圈出一批源代码文件或是资源文件。基于该 target 设置的一些 build configuration、 build face 等等执行构建,你就能得到 target 对应的一个产物product,也就是运行的最终效果。

我们可以看一下图片上,图片上在在这个位置有一个抖音 APP 的target,它实在对应的就是一个抖音 app product,可以明白它是最终的一个安装包。对target,它实在就会圈出一些文件,如果我要编译哪些文件在我 target 里,我透过编译这些文件,加上这些资源文件,我就能得到抖音产物。

当我们创建好 project 之后,我们就会来到现实的 project 的内里。在 Xcode 界面上,左边的蓝色符号就是project,点击它,我们就能看到 project 的一些默认的构建设置,以及 project 包罗的target。位于 project 下方,是 project 所引用的所有文件。在这边包罗代码文件和资源文件以及引用的库。你个别点开,就能个别去编辑。

可以看到我 project 有两个target,在创建时 Xcode默认的,也帮我分成了两个文件夹。在面板的最右边可以看到 project 文件所在的一个路径workspace。它并不是开发一个项目必须要创建的。 workspace 目的主要是为了避免过于臃肿的 project 出现。开发者可以将代码分到不同的 project 不同的 target 内里。在同个 workspace 下的 target 之间可以去做一个表现的依赖。如许一来,某个 target 你就能调用到其他 target 编写的函数或是对象,做到代码的一个分工息争耦。创立 workspace 之后,我们仍然能单独地打开其中的任意一个project。

我们来讲这个 project 它到底是一个什么project?
它是一个大型目录,它既包罗了各种文件资源以及构建信息,也包罗了一个或多个的target。 project 本质实在就是单一 一个后缀名为 p b x p r o j 的一个文件。文件的内容使用的是一个 all style 的 ask list 的格式,它去记载了各种信息。这内里记载了信息包罗以下内容:比方有对于文件的引用,比方我对源代码 .m .h .cc .Swift 等等的文件的引用。大概是资源文件的引用,比方图片以及视频。还有一些像是 framework library 这种二进制库的一些引用,也会记载在文件内里。

Target是什么?



既有得当小白学习的零基础资料,也有得当3年以上履历的小同伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包罗大厂面经、学习笔记、源码课本、实战项目、大纲路线、解说视频,并且后续会持续更新
如果你需要这些资料,可以戳这里获取
面经、学习笔记、源码课本、实战项目、大纲路线、解说视频,并且后续会持续更新**
如果你需要这些资料,可以戳这里获取

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美丽的神话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表