oc必须知道的知识点】的更多相关文章

id数据类型 1.通用的指针类型 2.没有*号 3.使用id类型时,不能给对象的属性或成员变量进行赋值 4.可以对其发送任何(存在的)消息   import与@class的区别 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称 2.如果类之间有循环依赖关系使用#import来相互包含,那么就会出现编译错误. 3.如果使用@class在两个类的头文件中相互声明,则不会有编译错误出现. 4.@class是放在interface中的…
类与对象 类的设计 第一个OC类 对象方法的声明和实现 类方法的声明和实现 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30p…
Objective-C简介 OC和C对比 第一个OC程序 面向对象思想 *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px;…
1.我么在调用NSLog()方法打印一个对象时,实际上是调用了该对象的description方法,这个description方法就和Java中的toString()方法一样.所以,下面两行代码其实是一样的 NSLog(@"%@", p) ; NSLog(@"%@", [p description]) ; description方法是NSObject类的一个实例方法,所有的OC都是NSObject类的子类,因此,所有的类都有description方法.descript…
这里开始了我OC旅程 花了8天的时间粗略的学习了新知识Objective-C(简称OC),虽然只是学习了其中的基础部分,但经过这一周的学习也算是入门了.对面向对象的封装.继承.多态以及其中所包含的方法等有了初步的认识. 现正好是五一小假期做笔记整理,下面直奔主题总结笔记: 目录 [TOC] Objective-C简介(了解) 本小节知识点 [了解]Objective-C简介 [了解]Objective-C发展现状 [了解]Objective-C语言学习路线及重难点 [了解]学习目标 1. Obj…
OC的run-time 机制,简直像是网络上的猫! 我在开发中很少用到,但是作为iOS开发 人家肯定会问这个东西,所以深入的学习了下. 对于 run-time的入手,YYModel的学习,简直让人美滋滋.  对于YYModel的 源码解析什么的,网上很多,我主要参考 马在路上 的总结,他都这个总结,是我看过对于新手最友好的总结.浅显易懂,逐条分析,流程分析.很到位! 我呢,就记录下一下我是如何一步步学习YYModel的. 先从YYClassInfo.h开始看下图1-1-1, 图 1-1-1 先说…
1.@autoreleasepool why1 2.retain O-C内存管理和点语法1>OC内存管理正常情况要使用大量的retain和relrese操作2>点语法可以减少使用retain和release的操作 3.Runloop 4.@property(retain)编译器如何申明 编译器对于@property中的retain展开是不一样的主要是要释放上一次的值,增加本次计数器在dog.h中声明的:@property(retain)Dog *dog;展开后为:-(void) setDog:…
属性的声明:使⽤@property声明属性
 例如:@property NSString *name: 相当于@interface中声明了两个⽅法(setter.getter): 属性的实现:使⽤@synthesize实现属性
例如:@synthesize name = _name; 相当于@implementation实现了setter.getter Objective-C提供属性的⺫的是为了简化程序员编码 为属性提供了⼀些关键字⽤以控制setter.getter的实现细节 这些关键字我们称为…
OC 面向对象 和 面向过程 参考 面向过程:使用步骤划分功能,然后用函数一步一步的调用 面向对象:OOP (Object Oriented Programming) 使用功能来简化问题, 面向对象语言 : C++. Java. C# 重点概念: 对象.类.封装.继承.多态等等 面向对象3大特征:封装.继承.多态. 封装的思想:”麻烦自己,方便别人”. 两种编程思想:面向对象设计具有良好的可扩展性.可重用性. 类和对象类:具有相同特征和行为的事物的抽象. 对象:对象就是类的实例,类的具体表现.生…
网易彩票开发知识点总结 关于网易彩票开发中遇到了不少的坑,弄了好久才弄懂,或者有些犹豫很久没用就不记得了,所以这里就总结了一下,希望以后不会忘记,就算忘记也能快速查看! /***************************************&.设置状态栏样式(白色) 两种方法******************************************/ -(UIStatusBarStyle)preferredStatusBarStyle { if ([self isEqualT…