文/ZaiZai
前言
今天小白电脑技术的公众号迎来了一位Objective-C语言开发大神——ZaiZai。接下来有想要学习写插件(iOS/macOS/iPadOS/tvOS)的小伙伴可以关注微信公众号,教程将持续更新。
ZaiZai个人介绍……呃……他不让放。
Objective-C是一门基于iOS/macOS/iPadOS/tvOS系统的软件开发语言。本教程分为多期,后期会更新代码编写和程序设计等教程。
首先,我们要先了解什么是 Objective-C(简称 OC)。
Objective-C 是一种面向对象的编程语言,它是 C 语言的扩展,由 BradCox 在 20 世纪 80年代初期开发。Objective-C 最初是为了在 NeXTSTEP 操作系统上开发应用程序而设计的,后来被苹果公司采用并成为了 iOS 和 macOS 等操作系统的主要编程语言之一。
百度百科
OC 有什么优点?
动态性 Objective-C 具有很强的动态性,支持动态类型、动态绑定、动态方法解析等特性,使得程序更加灵活和易于扩展。丰富的框架和库Objective-C 提供了丰富的框架和库,包括 Foundation 框架、Cocoa框架、 CoreData 框架、 CoreAnimation 框架以及 UIKit 框架等,可以大大提高开发效率和程序的质量。
腾讯云
简单概括,就是很牛。
OC 可以干什么?
OC 可以开发基于iOS/macOS/iPadOS/tvOS系统的各种应用 APP,你在 AppStore 里看到的大部分 APP都是基于 OC 开发的,在越狱获取 ROOT 最高权限的情况下,你可以干更多有趣的事!
开发 OC 需要什么环境?
上文提到 OC 是为 Apple 服务的,那么开发 OC 当然基于我们的 MacOS 了。(使用Windows系统是无法直接完成开发的,需要在电脑上安装VMware虚拟机,然后在虚拟机里安装macOS系统,或者是直接把电脑做成双系统:黑苹果+Windows系统)。
有些朋友没有Mac 怎么办呢?没关系, 只要你有 Windows,你就可以利用 VMware 虚拟机构建一个虚拟的 Mac 系统,可以满足日常的需要。
-
VMware虚拟机安装macOS系统教程(点我跳转)
当然如果您有实力可以直接购买一台mac电脑(MacBook Air或Macmini)在小型开发中性能是足够的,体验中会比虚拟机运行起来更加流畅。
有相对应的系统之后,还需要做什么准备才能进行开发?
开发环境配置
无论是什么语言,一定离不开编辑器,那么 OC 的编辑器是什么呢?
Xcode全版本记录表https://pan.xunlei.com/s/VNzxSFb_TJ29LWIGkjjF-IBrA1?pwd=j9kn#
下载文件之后打开就能看到一个全版本记录表,按照自己的电脑版本选择对应的Xcode版本下载。
点击【下载Xcode】按钮之后会跳转到苹果官网下载,此时你需要有一个Apple ID,登录上去之后注册为开发者。(推荐 Xcode14)
然后有一大串英文的界面,打个勾,然后点击【Agree】
再返回到Xcode界面,重新点击【下载Xcode】
文件就开始下载了。
安装教程
双击 Xcode_xx.x.xip 解压缩文件(文件有点大,请耐心等待)
然后双击 Xcode.app 文件
点击【Agree】
输入macOS的开机密码,然后选择想要开发的平台方向,需要的方向打勾,然后点击【Install】
等待安装完成
安装完成之后,并没有任何提示……
这时候再点击刚刚的Xcode.app,就能看到这个界面
看到这个界面,你就踏出了成为开发大佬的第一步!恭喜你!
--End--
XCODE 的常用快捷键有哪些?
Win/Commond+ R: 编译并运行(不触发断点);
Win/Commond + Y: 编译并调试(触发断点);
Win/Commond + SHIFT + RETURN: 终止运行或调试;
Win/Commond + B: 编译;CMD + SHIFT + K: 清理;
这里的【Win】按键指的是你安装VMware虚拟机或者黑苹果的时候,它的功能键映射。