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