首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    简述OC语言

    ---- OC是在C语言的基础上加入了一些面向对象的特性(封装,继承,多态),OC完全兼容C语言,在代码中,可以混用C,甚至是C++代码(C++是在C语言的基础上开发的一种面向对象编程语言)。...OC的函数调用称为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(在编 译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过就不会报错。而C语言在编译阶段就会报错)。...OC的动态性的三方面 动态类型、动态绑定、动态加载(动态是因为 到运行时(runtime)才会做一些事情) 动态类型:就是id类型; 动态绑定:需要用到@selector/SEL,SEL并不是C里面的函数指针

    2.1K20

    OC内存管理

    OC内存管理 一、基本原理 (一)为什么要进行内存管理。...(二)对象的基本结构 每个OC对象都有自己的引用计数器,是一个整数表示对象被引用的次数,即现在有多少东西在使用这个对象。对象刚被创建时,默认计数器值为1,当计数器的值变为0时,则对象销毁。...在每个OC对象内部,都专门有4个字节的存储空间来存储引用计数器。 (三)引用计数器的作用 判断对象要不要回收的唯一依据就是计数器是否为0,若不为0则存在。...alloc,就必须有release(autorelease) (二)Set方法的代码规范 (1)基本数据类型:直接复制 -(void)setAge:(int)age { _age=age; } (2)OC...对象类型),成员变量是强指针 Weak:相当于原来的assign,(适用于oc对象类型),成员变量是弱指针 Assign:适用于非OC对象类型(基础类型) (四)补充 让程序兼容ARC和非ARC部分。

    95690

    iOS OC调用Swift

    前提 目前TRTC官网上提供的一些场景化demo(比如TUIMeeting )是用的swift写的,下面以OC项目中集成TUIMeeting这个组件为例简单介绍下OC 调用swift 正文 1、集成TUIMeeting...组件直接参考TRTC官网文档https://cloud.tencent.com/document/product/647/45681 2、添加swift 文件,只要是混编无论是在oc项目中添加swift...文件,还是swift项目中添加oc文件,会提示添加一个桥文件 名字为XXX-Bridging-Header.h Choose a template for your new file.png Ready...3、Target-> Bulid Settings ->输入packa 设置Defines Module 为Yes 4、设置圆框内 为当前工程名 image.png 5、在你要调swift文件的oc...项目名-Swift.h”文件,再重复第5步进来就能看的你需要的“项目名-Swift.h”文件了 h TRTCDemo-Swift.h.png h TRTCDemo-Swift.h.png 然后就可以在OC

    2.6K50
    领券