一.oc基础
如何构建一个oc客户端程序
1. oc 第一个程序
2. oc 的数据类型
3. oc 的书写规范
4. oc 的格式符
1.如何构建一个oc客户端程序?
开Xcode,选择Create a new Xcode project
点击左边的OS X ->Command Line Tool 控制行工具
ProductName:项目名称
OrganizationName:组织名称
Organization Identifier: 组织标示 (一般将公司域名倒过来写)
Language:使用的开发语言(这里我们使用Obejct-c)
Object-C 下面代码当中出现的解释
对#include而言,#import有效处理重复导入问题,在OC中不需处理,#import自动进行重复处理;与#include类似,导入系统类库用<>,导入自定义类库用””;
Foundation.h是Foundation框架中的头文件,是OC一个基础类库,基本所有OC代码都要引入这个类库;
@autoreleasepool是OC的关键字,作用是对在关键字后面的程序自动进行内存回收;
NSLog是标准输出函数,类似于C语言中的printf()函数,会自动换行,这个函数在Fundation.h中声明;
@”Hello,World!”,是字符串常量,在OC中字符串前需要使用@符号;
扩展:--OjbC语法特点
OC中没有命名空间(C#)或包(Java)的概念,同一个应用中不能同时存在两个完全相同的类名,前缀加以区分,例如在OC中的NSString、NSLog中的NS就是前缀。
OC中很多关键字都是以@开头(例如@autoreleasepool、@interface、@protocol),另外需要注意的是为了区分C语言中的字符串,OC中的字符串也必须加上@。
2.oc 的数据类型
在ObjC中的基本数据类型除了C语言中的char、int、float、double之外还有:
BOOL类型,包含两个值YES和NO,其实ObjC中的布尔类型就是整数1和0;
id类型,是一个对象类型,可以表示所有对象;
NSIntege 本质上是个long类型
CGFloat 本质上是个double类型
SEL 方法选择器
IMP 函数指针
Class 类类型
NSString是Fundation框架中定义的字符串类型。
3.oc 的书写规范
变量的命名需要顾名思义
变量和方法的命名需要遵守驼峰法(除第一个首字母小写,其它首字母需要大写)
在每个方法前添加注释
单行注释,被注释的该行,不会被运行
/**/ 多行注释,被注释的所以内容,不会被运性
在某一个大分类方法前,添加索引
#prama mark 索引内容
索引添加后可以在下图方向点击查看,添加索引,点击会自动跳转到所以得位置
4.oc 的格式符
关于%@,任何一个类都有一个description方法,它返回的是一个字符串类型的数据。所以每次使用%@,都会调用这个方法,显示出这个类的描述信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix