摘要:1 // 2 // ViewController.h 3 // 05-图片浏览器 4 // 5 // Created by zjj on 15/5/5. 6 // Copyright (c) 2015年 zjj. All rights reserved. 7 // 8 9 #import...
阅读全文
摘要:UIBution :UIControlUIControl : UIView按钮间接继承UIView方法定义类 1 // 2 // ViewController.h 3 // 03-按钮的操作 4 // 5 // Created by zjj on 15/5/4. 6 // Copyright...
阅读全文
摘要://集合只能盛放对象 对于基本数据类型封装需要用NSnumber来转换 NSNumber *number = [NSNumber numberWithInt:2]; NSMutableDictionary *dic = @{ ...
阅读全文
摘要:字典由键-值对组成的数据集合4种创建字典方式1>针对单个键值对 直接赋值 1 NSDictionary *dic = [NSDictionary dictionaryWithObject:@"dajie" forKey:@"name"];//直接创建字典 2 id object = [di...
阅读全文
摘要:NSArray 和 NSSet//快速定义数组 NSArray *arrays =@[@"dajie",@"xiaojie",@"jinyu"]; // 快速遍历 for (id obj in arrays) {NSUInteger i = [arrays indexOfOb...
阅读全文
摘要:Foundation 框架中常用的类 OC开发中常用的类// NSString 字符串// NSMutableString 可变字符串// NSArray// NSmutablearray// NSSet// NSMutableSet// NSD...
阅读全文
摘要:一般结构体创建方式1 struct Date2 {3 int year;4 int month;5 int days;6 };7 struct Date d1 = {2015,4,28};8 struct Date ...
阅读全文
摘要:前天夜晚下大暴雨 电闪雷鸣 机房停电。补上blockBLOCKBLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。// 定义一个无参数blo...
阅读全文
摘要:强调一些概念类:是一种结构,它表示对象的类型,对象引用类来获取和本身有关的各种信息,特别是运行什么代码来处理每种操作。对象:是一种结构,它包含值和指向其类的隐藏指针。实例:对象的另一种称呼。消息:是对象可以执行的操作,用于通知对象去做什么。对象接收消息后,将查询对应的类,以便查找正确的代码来运行。方...
阅读全文
摘要:xcode6 分类 catepory 位置使用方法:对一个字符串里面阿拉伯数字计算个数1 #import 2 3 @interface NSString (Number)4 + (int)numberCountOfString :(NSString *)str;5 - (int)numString;...
阅读全文
摘要:将子类父类方法初始化父类定义#import @interface Person :NSObject@property NSString *name;@property int age;- (id)initWithAge :(NSString *)name andAge:(int) age;@end父...
阅读全文
摘要:面试问的多基础好跟基础不好都可以写 代码,网上那么多资料。 区分高低也就是研究的深度和广度。开始我们的问题: 1 @implementation Son : Father 2 - (id)init 3 { 4 self = [super init]; 5 if (self) 6 ...
阅读全文
摘要:id是oc语言中一个独特的数据类型。一种通用对象类型。可以转换为任何数据类型,即id类型的变量可以存放任何数据类型的对象。万能指针,能指向操作任何OC对象 id ==NSObject *这是为什么呢?还是从OC的内部实现机制上来分析吧! 在内部处理上,id类型被定义为指向对象的指针,这可以从id的定...
阅读全文
摘要:xcode原则 用最少的代码实现更多的功能自动合成属性器 自动生成setget代码@property // 1>定义成员变量的get和set方法.2>如果成员变量没有被定义会被自动定义3>如果定义的成员变量没有实例化,则会自动实例化。@synthesize//自动生成成员变量的getset方法。方...
阅读全文
摘要:学习周期我发现了学习新东西的三个阶段:激情阶段、彷徨阶段和解决阶段。1.激情阶段:一开始都是在这个阶段。你有一个新的构思并且开始学习新东西,所有事情看起来都很好,你开始设想下一步该做的事情。你很有动力,而且你的工作是你所熟悉和擅长的。但无论怎样,最后你总是会发现自己知识上存在着瓶颈。2.彷徨阶段:当...
阅读全文
摘要:在Objective-C里,为了让代码组织的有序也方便用control+6的快捷键在Xcode中查找,所以出现了一个大家都很熟悉的东东。这就是:#prama mark。#pragma mark#pragma mark -#pragma 是什么从技术上讲,以 #pragma 开头的代码是一条编译器指令...
阅读全文
摘要:为什么你的数组包含3个项目而不是5个?为什么你的游戏运行缓慢?这些都跟调试有关,调试是开发过程中必不可少的一部分。本文所列举了一些重要的调试功能(当然并不全面)可以帮你用更少的时间来解决bug问题。本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象...
阅读全文
摘要:1、initWithFormat是实例办法只能经由过程 NSString* str = [[NSString alloc] initWithFormat:@"%@",@"Hello World"] 调用,然则必须手动release来开释内存资料2、stringWithFormat是类办法可以直接用 ...
阅读全文