![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Foundation
文章平均质量分 84
狼的最爱
这个作者很懒,什么都没留下…
展开
-
Foundation => Objective-C _ Part2
初始化结构体属性匿名对象修改项目模板Xcode文档安装位置封装的基本概念getter-setter方法点语法self继承super多态实例变量修饰符description1. 初始化结构体属性初始化typedef struct{ int year; int month; int day;}Date;强制转换stu ->_birthday =原创 2016-04-25 23:38:29 · 247 阅读 · 0 评论 -
Foundation => Objective-C - NSDate & NSCalendar
NSDate - 常用方法1. 初始化NSDate *now = [NSDate date]; ==> 只要通过 date 方法创建的对象, 就已经保存了当前的时间NSTimeZone *zone = [NSTimeZone systemTimeZone]; ===>>> 获取当前所处的时区NSInteger seconds = [zone secondsFromGMTFo原创 2016-05-22 22:40:14 · 256 阅读 · 0 评论 -
Runtime
1. 概念OC-runtime( 运行时机制 ) 任何方法的调用, 本质都是发送消息例如:[person eat], 等同于 [person performSelector:@Selector(eat)];使用runtime, 要导入框架#import <objc/message.h>使用runtime, 发送消息. -> 谁(哪个方法)做事,就调用谁(那个方法)类方法,本质 ->原创 2016-05-19 14:42:52 · 227 阅读 · 0 评论 -
Foundation => Objective-C - NSArray & NSMutableArray
1. NSArray数组的创建 简写形式NSArray *array = @[@"111", @"222"]; 创建空数组[NSArray array] \ [[NSArray alloc]init] 输出的特征 - - - 以( 数组内容 )形式展示 特性:OC数组, 可以存不同的数据类型常用方法介绍 获得下标为?的内容 [arr objectAtIndex:原创 2016-05-24 22:27:49 · 249 阅读 · 0 评论 -
Foundation => Objective-C - NSString
NSString - 属性及方法归类1. NSStringCompare枚举NSCaseInsensitiveSearch 不区分大小写比较NSLiteralSearch 区分大小写比较NSBackwardsSearch 从字符串末尾开始搜索NSAnchoredSearch 搜索限制范围的字符串NSNumericSearch 按照字符串里的数字为依据,算出顺序。例如 Foo2.t转载 2016-05-24 21:53:02 · 410 阅读 · 0 评论 -
Foundation => Objective-C _ Part6
1. Foundation简介2. NSString3. NSMutableString4. category分类OC特有语法作用 可以在不修改原来类的基础上, 为这个类扩充了一些方法一个庞大的类可以分模块开发 ==> 最大的用途之一一个庞大的类可以由多个人来编写, 更利于团队合作 =>Foundation 就是这么写的使用 分类也分为声明和实现2个部分创建: OCFILE =原创 2016-04-27 19:49:56 · 276 阅读 · 0 评论 -
Foundation => Objective-C _ Part4
1. 内存管理堆和栈 栈 (操作系统) : 由操作系统自动分配释放, 存放函数的参数值(形参),局部变量的值等. 其操作方式类似于数据结构中的栈 (先进后出)堆 (操作系统) : 一般由程序员分配释放, 若程序员不释放, 程序结束时可能由OS回收, 分配方式类似于链表只要是alloc init创造的, 都放在堆里OC对象存放在堆里,堆里的数据系统不会自动释放, 需要手动释放非OC对象一原创 2016-04-27 16:17:48 · 2344 阅读 · 0 评论 -
Foundation => Objective-C _ Part3
propertysynthesizeproperty的增强id 动态数据类型new方法实现原理构造方法基本概念instancetype和id的区别自定义构造方法类工厂方法的基本概念类的本质类对象的获取和使用场景类的启动过程SEL类型1. property基本使用 - - - 编译器只要看到@property, 就会自动生成某一个属性的getter/setter方法的声明原创 2016-04-26 23:09:12 · 1319 阅读 · 0 评论 -
Foundation => Objective-C _ Part1
Foundation => Objective-C _ Part1Foundation Objective-C _ Part1类的声明和实现方法的种类 各自的特点 对象方法和类方法的区别import和include的区别成员变量全局变量局部变量各自的定义作用域生命周期函数和方法的区别方法和类的注意点外部函数和内部函数1. 类的声明和实现如何编写类的声明 声明一个类的目的就是为了告原创 2016-04-24 12:31:56 · 236 阅读 · 0 评论 -
Foundation => Objective-C - Const
Const1. const \ #define 二者区别const 是常量, 不能被修改const 定义常量, 全局只有一份内存, 更省内存const 只能定义字面量, 不能定义不确定的参数const 不能写在PCH文件里#define 一般用来代替一个操作, 或者匿名参数. (也可理解为 变量, 组合型变量 )不能被修改#define( 宏 )的定义, 会产生临时内存, 调用的次数越原创 2016-05-23 21:59:12 · 210 阅读 · 0 评论