`
zhengjj_2009
  • 浏览: 153163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OC学习笔记-01

 
阅读更多

1、OC不支持垃圾回收,需要开发人员编写代码来释放对象所占用的内存。OC代码都写在@autoreleasepool的{}内部。

 

2、#import是一个预处理指令,作用跟C语言的#include类似,都是 包含(拷贝)某个文件的内容 到 预处理指令所在的位置

   #import <Foundation/Foundation.h>表示包含Foundation框架中的Foundation.h文件。

 

3、在C\C++中,我们用#include来包含头文件,缺点就是同一个头文件可能被包含多次。

   在OC中,就使用#import来包含头文件,优点是可以自动防止同一个头文件被包含多次

   #import <...>表示包含系统自带的文件,#import "..."表示包含开发人员自己创建的文件

 

4、OC的基本语法

一、类

在Java中一个类对应1个.java文件;在OC中,一个类对应2个文件:

1> .h:类的声明文件,用于声明成员变量、方法。类的声明使用关键字@interface@end

分享到:
评论

相关推荐

    JSPatch学习笔记-UI基础

    代码中是JSPatch学习笔记的UI基础部分,其中包括以下内容: 1. 项目环境配置 2. 变量 * 局部变量 * 全局变量 * 使用OC中的枚举类型 `Objective-C 里的常量不能直接在 JS 上使用,可以直接在 JS 上用具体值代替,...

    OC学习笔记合集

    以上内容仅为OC学习笔记合集中的部分知识点概述,深入学习将涵盖更多主题,如Delegation、Design Patterns、网络编程、动画效果、Core Animation等。通过不断实践和探索,你将能够熟练掌握Objective-C,并能构建出...

    电子电路学习笔记-电子技术基础知识

    电子电路学习笔记-电子技术基础知识 本电子电路学习笔记总结了模拟电路和数字电路的基础知识,涵盖了COMS电平、TTL电平、HC和HCT电平、LS电平、CMOS电平、 RS232电平等多种电平标准的特点和应用。同时,也介绍了...

    神舟笔记本-战神K650C-i7 4700MQ HD4600 黑苹果 OC 引导.zip

    标题中的“神舟笔记本-战神K650C-i7 4700MQ HD4600 黑苹果 OC 引导.zip”表明这是一个关于神舟战神K650...这个过程需要耐心、细致和一定的技术背景,但通过学习和实践,完全有可能在非Apple硬件上享受macOS带来的体验。

    iOS史上最全的OC笔记

    这份"iOS史上最全的OC笔记"无疑是学习OC语言的重要参考资料。以下是对笔记内容的详细解读: 1. **基础概念**:OC是C语言的超集,它引入了消息传递机制和动态类型,使得代码更具灵活性。笔记会详细解释类、对象、...

    Objective-C学习笔记(一)OC基础.md

    这篇笔记主要介绍了Objective-C的一些基础知识,包括以下几个方面: ...这些都是OC初学者需要掌握的基础知识,为后续学习OC打下基础。笔记讲解很细致,结合了大量实例代码,非常适合初学者阅读和学习。

    ios游戏开发之cocos2d-oc笔记

    本笔记将深入探讨cocos2d-oc的核心概念、关键特性和实际应用,帮助开发者从零开始掌握这一强大的游戏引擎。 一、cocos2d-oc简介 cocos2d-oc是基于Objective-C的Cocos2d引擎版本,它提供了丰富的图形绘制、动画制作...

    STM8学习笔记---定时器输出7路PWM波-综合文档

    STM8学习笔记---定时器输出7路PWM波 本文档旨在介绍STM8微控制器的定时器模块如何输出7路PWM波。STM8S003F3P6单片机共有三个定时器:定时器1、定时器2和定时器4,其中定时器1为16位高级定时器,定时器2为16位通用...

    objective-c学习笔记

    这篇“Objective-C学习笔记”旨在帮助初学者理解并掌握这种强大的编程工具。 一、Objective-C基础 1. 类与对象:Objective-C中的所有操作都是基于类的,类是对象的模板,而对象是类的实例。理解类和对象的概念是...

    iOS 学习OC语言部分,代码和笔记,超详细

    本压缩包提供的学习资料涵盖了OC语言的基础到高级特性,结合代码实例和详细笔记,是iOS开发者深入理解OC语言的宝贵资源。 一、Objective-C基础 Objective-C是C语言的超集,它引入了面向对象的概念,如类、对象、...

    华硕笔记本-Asus EeeBook E402SA Repair Guide维修图纸

    根据提供的文件信息,我们可以归纳出以下相关知识点: ### 一、华硕Asus EeeBook E402SA概述 ...通过深入学习这份指南,可以更好地理解和解决可能遇到的各种问题,确保设备始终保持良好的运行状态。

    多线程学习笔记

    多线程学习笔记 iOS开发中,多线程是一种常见的技术手段,用于优化应用程序的性能,提升用户体验。多线程的核心是让程序能够并发地执行多个任务,合理地利用设备的计算能力,尤其是在拥有多个核心的处理器上。 ...

    ffmpeg开发学习笔记

    ### FFMPEG开发学习笔记知识点总结 #### 数据结构解析与运用 ##### AVFormatContext - **简介**: `AVFormatContext` 是一个核心的数据结构,在FFmpeg中被用于封装媒体文件的相关信息,包括输入和输出格式、编解码...

    初探swift语言的学习笔记九(OC与Swift混编) - fengsh998的专栏 - 博客频道 - CSDN.NET1

    这篇博客主要讨论的是在iOS开发中如何进行Objective-C(OC)和Swift的混合编程,这是在Swift语言推出后,很多开发者需要面对的问题。Swift作为苹果公司推出的新型编程语言,具有语法简洁、类型安全等优点,但同时,...

    zemax宏学习笔记1

    Zemax宏学习笔记1 Zemax是一种光学设计软件,它提供了强大的宏功能,用户可以通过编写宏脚本来自动化设计过程,提高工作效率。下面是Zemax宏学习笔记的相关知识点: 一、基本概念 * Zemax宏语言使用类似BASIC的...

    传智播客C#基础和Winform-笔记及案例-苏坤2011上课笔记.d编程资料oc

    传智播客C#基础和Winform-笔记及案例-苏坤2011上课笔记.doc

    STM32学习笔记

    "STM32学习笔记" STM32学习笔记第五篇:通用定时器PWM输出 STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时产生4...

    jupyter-notebooks-operator

    该操作员部署了机器学习工作流笔记本: : 要求: Openshift CLI 运行以下命令以部署操作员和定制资源: oc apply -f deploy/crds/cache.example.com_jupyternotebooks_crd.yaml oc create -f deploy/role.yaml ...

Global site tag (gtag.js) - Google Analytics