Objective-c
文章平均质量分 52
Jones_qing
人如果没有梦想 和咸鱼有什么分别!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OC-NSFileManger常见处理方式
//创建文件对象 NSFileManager *manager = [NSFileManager defaultManager]; NSString *content = @"张三"; NSError *createError; NSString* native = [NSHomeDirectory() stringByAp原创 2015-03-10 11:19:03 · 658 阅读 · 0 评论 -
OC-代理设计模式
下面实现代码! #import #import "protocoldemo.h" #import "Children.h" #import "Jones.h" int main(int argc, const char * argv[]) { //初始化对象 Jones *jones = [[Jones alloc] init]; //创建对象 叫Jone原创 2015-03-10 23:59:39 · 498 阅读 · 0 评论 -
OC-简单的介绍谓词和使用方法
/*NSPredicate 指定条件过滤数据*/ Person *person1 = [[Person alloc] initPerson:@"张三" age:12]; Person *person2 = [[Person alloc] initPerson:@"李四" age:21]; Person *person3 = [[Person alloc]原创 2015-03-10 23:34:00 · 415 阅读 · 0 评论 -
OC-简单介绍KVC和简单的使用!
//基本的KVC(Key,Value,Coding)基本概念 Person *person = [[Person alloc] init]; //下面会先判断getter/setter方法是否存在 如果存在先会调用getter/setter方法 [person setValue:@"1" forKey:@"compatibility"];原创 2015-03-10 22:18:57 · 440 阅读 · 0 评论 -
OC-简单的使用BLOCK
/* BLOCK是什么? 苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函数的相似性: (1)可以保存代码 (2)有返回值 (3)有形参 (4)调用方式一样。 BLOCK注意是事项原创 2015-03-11 09:12:52 · 418 阅读 · 0 评论 -
OC-观察者练习练习
main.h //被观察的对象 Jones *joens = [[Jones alloc] initWithJones]; //观察的对象 Lucy *lucy = [[Lucy alloc] initWithLucy:joens]; [[NSRunLoop currentRunLoop] run]; @interface Jo原创 2015-03-10 23:08:11 · 399 阅读 · 0 评论 -
OC-ID类型和instanceType区别
/*id 被称为指向任何OC对象的指针,有点类似于Java中的Object对象*/ /*声明了一个指正对象 指向了字符串 我们来看看能不能调用字符串方法*/ id obj = @"张三"; //是可以的 因为在编译期间 编译器已经确定 obj指向的是一个字符串 [obj stringByAppendingString:@"abc"];原创 2015-03-10 18:13:34 · 762 阅读 · 0 评论 -
OC-NSnumber和NSvalueNSNULL以及集合数组优化写法
//数字对象的常用方法处理 NSnumber作用就是把基本数据封装成对象 好让存储容器 能存储这些对象 float p = 3.14; //准换成基本包装对象 [[NSNumber numberWithFloat:p] floatValue]; //封装整数 [[NSNumber numberWithInt:1] intValue];原创 2015-03-10 16:44:05 · 626 阅读 · 0 评论 -
OC-集合对象NSSet基本使用和方法介绍
/* 集合的基本概念 在Foundation框架中,提供了NSSet类 他是一组单值对象集合 且NSSet实例中的元素是无序的,同一个对象是只能保存一个 并且他也分为可变和不可变的集合对象(NSMutableSet); */ NSSet *set = [[NSSet alloc] initWithObjec原创 2015-03-10 16:19:28 · 736 阅读 · 0 评论 -
OC-关于NSObject常用方法介绍
//初始化对象 Person *person1 = [[Person alloc] init]; Person *person2 = [[Person alloc] init]; //判断对象地址是否相等 if ([person1 isEqual:person2 ]) { NSLog(@"Yes!"); }原创 2015-03-10 14:49:48 · 501 阅读 · 0 评论 -
OC-NSFileHandle基本介绍和使用!
//NSFileHandle 主要负责对文件内容进行读取和写入操作 注意此对象不能创建文件 NSString *home = [NSHomeDirectory() stringByAppendingString:@"/Documents/10.txt"]; /* //读取写入数据 NSFileHandle *handle = [NSFi原创 2015-03-10 12:52:15 · 507 阅读 · 0 评论 -
OC-数组基本介绍和常用的方法细说!
//创建一个数组 NSArray *tempoaray = [[NSArray alloc] initWithObjects:@"张三",@"李四",@"王五", nil]; //接受一个数组 合并 NSArray *tempoary1 = [[NSArray alloc] initWithArray:tempoaray]; //获取数组的一个长度 NSLo原创 2015-03-10 15:38:11 · 478 阅读 · 0 评论 -
NSArray输出到控制台中文乱码解决方
对数组进行扩展方法 重写 descriptionWithLocale 方法 -(NSString *)descriptionWithLocale:(id)locale { NSMutableString *string = [[NSMutableString alloc] init]; [string appendString:@"@{"]; id obj = nil;原创 2015-03-18 23:38:12 · 491 阅读 · 0 评论
分享