logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

OC语言学习——Foundation框架(下)

OC集合类可以用于存储数量不等的多个对象,并且可以实现常用的数据结构,例如栈和队列等,除此以外,OC集合还可以用来保存具有映射关系的关联数组。OC的集合大致上可以分为三种体系:NSArray代表有序、可重复的集合,很像一个数组NSSet代表无序、不可重复的集合NSDictionary代表具有映射关系的集合。

文章图片
#c语言#学习#开发语言 +1
【OC】OC语言学习——面向对象(下)

OC提供了NSValue、NSNumber来封装C语言基本类型(short、int、float等)。在 Objective-C 中,**包装类(Wrapper Classes)**是用来把基本数据类型(如 int、float、char 等)“包装”为对象的类。因为 Objective-C 是面向对象的语言,有时候我们需要把基本类型当作对象使用,比如:放入 NSArray、NSDictionary

文章图片
#学习#开发语言#objective-c
【iOS】Runtime - Part 1 && 对象与类的本质

类②(对齐后)③(堆实分)NSObject(只有 isa)88168 + 4 = 1216(对齐到 8 的倍数)16int age }2432NSObject的「8 需求 / 16 实分」只返回 8(刚够装一根 isa),但真分配时把它抬到 16,malloc也按 16 给——所以是 16。理论需求 8,实际占用 16。第三个例子最能说明「三个数互不相等」:成员变量需求 20,对齐成 24,mal

文章图片
#ios#cocoa#macos +1
到底了