- 博客(12)
- 收藏
- 关注
原创 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
285
转载 Foundation => Objective-C - NSString
NSString - 属性及方法归类1. NSStringCompare枚举NSCaseInsensitiveSearch 不区分大小写比较NSLiteralSearch 区分大小写比较NSBackwardsSearch 从字符串末尾开始搜索NSAnchoredSearch 搜索限制范围的字符串NSNumericSearch 按照字符串里的数字为依据,算出顺序。例如 Foo2.t
2016-05-24 21:53:02
455
原创 Foundation => Objective-C - Const
Const1. const \ #define 二者区别const 是常量, 不能被修改const 定义常量, 全局只有一份内存, 更省内存const 只能定义字面量, 不能定义不确定的参数const 不能写在PCH文件里#define 一般用来代替一个操作, 或者匿名参数. (也可理解为 变量, 组合型变量 )不能被修改#define( 宏 )的定义, 会产生临时内存, 调用的次数越
2016-05-23 21:59:12
234
原创 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
294
原创 Runtime
1. 概念OC-runtime( 运行时机制 ) 任何方法的调用, 本质都是发送消息例如:[person eat], 等同于 [person performSelector:@Selector(eat)];使用runtime, 要导入框架#import <objc/message.h>使用runtime, 发送消息. -> 谁(哪个方法)做事,就调用谁(那个方法)类方法,本质 ->
2016-05-19 14:42:52
257
原创 2016-Q2 BUG清单
创建: 2016-5-15BUG清单2016-5-15及之前的BUG清单xcode7.3 (7D1014) ,删掉LaunchScreen.storyboard, 导致启动应用时黑屏. - - - 没有找到解决方式.ipad上显示测试的白图标- - - 解决方法: 把所有的图标, 按照xcode里,给出的”pt ”数, *2x /3x 就是实际应该制作的尺寸. 例如:50, 1x 就是50;
2016-05-15 16:17:37
1007
原创 Foundation => Objective-C _ Part6
1. Foundation简介2. NSString3. NSMutableString4. category分类OC特有语法作用 可以在不修改原来类的基础上, 为这个类扩充了一些方法一个庞大的类可以分模块开发 ==> 最大的用途之一一个庞大的类可以由多个人来编写, 更利于团队合作 =>Foundation 就是这么写的使用 分类也分为声明和实现2个部分创建: OCFILE =
2016-04-27 19:49:56
304
原创 Foundation => Objective-C _ Part4
1. 内存管理堆和栈 栈 (操作系统) : 由操作系统自动分配释放, 存放函数的参数值(形参),局部变量的值等. 其操作方式类似于数据结构中的栈 (先进后出)堆 (操作系统) : 一般由程序员分配释放, 若程序员不释放, 程序结束时可能由OS回收, 分配方式类似于链表只要是alloc init创造的, 都放在堆里OC对象存放在堆里,堆里的数据系统不会自动释放, 需要手动释放非OC对象一
2016-04-27 16:17:48
2389
原创 Foundation => Objective-C _ Part3
propertysynthesizeproperty的增强id 动态数据类型new方法实现原理构造方法基本概念instancetype和id的区别自定义构造方法类工厂方法的基本概念类的本质类对象的获取和使用场景类的启动过程SEL类型1. property基本使用 - - - 编译器只要看到@property, 就会自动生成某一个属性的getter/setter方法的声明
2016-04-26 23:09:12
1349
原创 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
281
原创 Foundation => Objective-C _ Part1
Foundation => Objective-C _ Part1Foundation Objective-C _ Part1类的声明和实现方法的种类 各自的特点 对象方法和类方法的区别import和include的区别成员变量全局变量局部变量各自的定义作用域生命周期函数和方法的区别方法和类的注意点外部函数和内部函数1. 类的声明和实现如何编写类的声明 声明一个类的目的就是为了告
2016-04-24 12:31:56
261
转载 viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
viewWillAppear: Called when the view is about to made visible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen. Default
2015-10-22 10:22:11
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人