Objective-C基础语言开发来袭,你准备好了吗?

文/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 系统,可以满足日常的需要。

当然如果您有实力可以直接购买一台mac电脑(MacBook Air或Macmini)在小型开发中性能是足够的,体验中会比虚拟机运行起来更加流畅。

有相对应的系统之后,还需要做什么准备才能进行开发?

开发环境配置

无论是什么语言,一定离不开编辑器,那么 OC 的编辑器是什么呢?

图片

Xcode全版本记录表icon-default.png?t=N7T8https://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虚拟机或者黑苹果的时候,它的功能键映射。

  • 18
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白电脑技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值