OC语法总结
yunyuan_
人的梦想是不会终结的,像楚雨荨一样努力着!
展开
-
省市区字典数组
//准备工作 NSString *path = @"/Users/dlios/Desktop/shangke/OC/OC06-省市区字典数组/OC06-省市区字典数组/area.txt"; //根据路径产生相应的字符串 NSString *str = [NSString stringWithContentsOfFile:path encoding:NS原创 2015-07-27 21:40:37 · 714 阅读 · 0 评论 -
19.文章标题
eff原创 2015-08-02 17:26:03 · 197 阅读 · 0 评论 -
8.属性和继承
1.main.m文件//继承是单向的,一个类只能有一个父类,但是一个类可以有无数个子类,NSObject是所有类的父类.也可以成为基类//C语言中如果针对一个空指针技能型操作,比如赋值,系统运行到这句代码系统就会崩溃,然而OC遇到空指针会把当成一句废代码,会执行,但是不会有任何结果Person *person = [[Person alloc]init];//对象通过设置器对成员变量内容进行修原创 2015-08-01 16:30:40 · 242 阅读 · 0 评论 -
16.文件管理二
1.工程一文件AppDelegate.m文件#import "AppDelegate.h"@implementation AppDelegate- (void)dealloc{ [_window release]; [super dealloc];}- (BOOL)application:(UIApplication *)application didFinishLaunchi原创 2015-08-02 16:45:04 · 214 阅读 · 0 评论 -
18.文章标题
daiggeng原创 2015-08-02 17:24:25 · 170 阅读 · 0 评论 -
20.文章标题
45614原创 2015-08-02 17:26:25 · 147 阅读 · 0 评论 -
13.键-值编码(KVC)
1.键值编码的基本概念(KVC)键-值编码是一个用于间接访问对象属性的机制,使用该机制不需要调用存取方法和变量实例就可以访问对象属性 .(声明为private也可以访问)键-值编码方法在Objective-C非正式协议(类目)NSKeyValueCoding中被声明,默认的实现方法有NSObject提供键-值编码支持带有对象的属性,同时也支持纯数值类型和结构 .非对象参数和返回类型会被识别并自原创 2015-08-02 11:03:15 · 309 阅读 · 0 评论 -
45.数据库
1.基本概念什么是数据库 1.以一定方式储存在一起; 2.能为多个用户共享; 3.具有尽可能小得冗余度; 4.与程序彼此独立的数据集合;常见数据库1.SQL 2.My SQL 3.Oracle关系型数据库使用数据表管理和存储数据 1) 创建新的数据库 2) 创建新的数据库表SQL语句 1>>>- 数据插入命令(Insert)————————————————————————— INSE原创 2015-08-24 21:04:06 · 336 阅读 · 0 评论 -
4 和tqy4+. ---PHP的循环总结
总述:三种循环语句和两种专门便利数组的语句1.1 while循环语句while循环语句是PHP中最简单的循环语句,它的语法格式为:while(expr){ },当表达式expr的值为真时,将执行statement语句,执行结束之后,在返回到expr表达式继续进行判断,当表达式值为假时,跳出循环,执行下面的语句。$num = 1; $str = "100翻译 2015-07-20 21:34:26 · 335 阅读 · 0 评论 -
7.数据归档(Archiver)
1.归档的基本概念归档: 是指将数据写入文件存储到程序的沙盒中,当再次重新打开程序时,可以还原这些数据. 称它为数据序列化, 数据持久化. 临时数据: 存储在内存中的数据, 程序关闭, 内存释放,数据丢失数据持久性的方式 1) NSKeyedArchiver—-对象归档 2) NSUserDefaults 3) 属性列表化(NSArray, NSDictionaty保存文件)原创 2015-08-01 15:11:27 · 772 阅读 · 0 评论 -
5.类目,延展,协议
1.类目NSString+StringMethod.h文件#import <Foundation/Foundation.h>@interface NSString (StringMethod)- (void)sayHi;- (BOOL)isEqualTwoDate:(NSString *)otherDate;- (NSString *)appendTwoDate:(NSString *)oth原创 2015-08-01 13:38:25 · 270 阅读 · 0 评论 -
6.地址,Block,SEL,多态
1.main.m文件int maxValue(int a,int b){ return a > b ? a : b; } int main(int argc, const char * argv[]) { @autoreleasepool {//---------------------------//五大内存地址---------------------------int原创 2015-08-01 14:56:29 · 355 阅读 · 0 评论 -
9.谓词(Predicate)
cocoa中提供了NSPredicate类,指定过滤器的条件,将符合条件的对象保留下来1.Person.h和Person.m文件#import <Foundation/Foundation.h>@interface Person : NSObject@property(nonatomic,copy)NSString *name;@property(nonatomic,retain)NSNumb原创 2015-08-01 17:04:08 · 272 阅读 · 0 评论 -
程序员的职业生活
有一次看到来自Instagram用户findheart的话:程序员是一个懂得享受生活的群体。每几个月或者几周,他们就会庆祝一个叫“Deadline Eve”的节日。在这一天晚上准备大量的食品饮料,通宵达旦地工作,并互相致以“下个milestone绝逼不再拖延”的美好祝愿。我从这个笑中含泪的小段子看到了程序员的一个特点:乐观。是的,你没看错,乐观,就是乐观。程序员原创 2015-07-27 13:13:35 · 401 阅读 · 0 评论 -
2.数组和字典的相互嵌套
1.字典里嵌套数组 NSArray *arr1 = @[@"1",@"2"]; NSArray *arr2 = @[@"3",@"4"]; NSMutableDictionary *dic = [NSMutableDictionary dictionaryWithObjectsAndKeys:arr1,@"one",arr2,@"two", nil];原创 2015-07-27 21:12:02 · 1465 阅读 · 0 评论 -
3.NSNumber,NSValue,NSData,NSDate及简单数据解析
1.值对象 基本数据类型–>对象类型NSNumber *number = [NSNumber numberWithInteger:10];//类方法 NSNumber *number1 = [[NSNumber alloc] initWithFloat:3.14];//实例方法 NSNumber *numb = @15;//字面量(int型) NSI原创 2015-07-27 21:29:42 · 550 阅读 · 0 评论 -
1.NSString,NSArray,NSDictionary的基本用法
.1NSStringNSString *string1 = @"字面量";//--->字符串常量 //创建一个空的字符串 NSString *string2 = [[NSString alloc] init]; NSString *string3 = [NSString string]; //快速创建一个字符串 常量区原创 2015-07-27 20:53:25 · 299 阅读 · 0 评论 -
15.文件管理一
1.概述NSFileManager类主要是对文件的操作(删除, 修改, 移动, 复制等)NSFileHandle类主要是对文件内容进行读取和写入操作, 步骤为: 1) 创建一个NSFileHandle对象 2) 对打开的文件进行I/O操作 3)关闭文件按可以使用NSFileHandle做文件的断点续传NSFileHandle只能读写文件, 不能创建文件, 创建文件使用NSFileMan原创 2015-08-02 15:01:45 · 243 阅读 · 0 评论 -
11.单例设计模式
1.单例的基本概念单例设计模式运用较为普遍,广泛且较为简单的设计模式之一,它的设计原理是始终返回一个实例,即一个类始终只有一个实例.创建单例设计模式的基本步骤: 1) 声明一个单例对象的静态实例,并初始化为nil; 2) 创建一个类的类工厂方法,生成一个该类的实例,当且仅当这个类的实例为nil时 3) 覆盖allocWithZone:方法,确保用户(程序员)在直接分配和初始化对象是,原创 2015-08-01 17:42:00 · 222 阅读 · 0 评论 -
17.MVC
bgbhj原创 2015-08-02 17:23:46 · 217 阅读 · 0 评论 -
10.通知(NSNotification)
1.通知的基本概念和用法通知中心(NSNotificationCenter): 每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信, 任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知通知原创 2015-08-01 17:14:07 · 316 阅读 · 0 评论 -
14.键-值观察(KVO)
1.KVO的基本概念1) 键-值观察是一种使对象获取其他对象的特定属性变化的通知机制. 控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的. 对于不依赖控制器层类的应用程序, 键值观察提供了一种简化的方法来实现检查器并更新用户界面. 2) 与NSNotification不同, 键-值观察并没有所谓的中心对象来为所有观察者提供变化通知. 取而代之地, 当变化发生时, 通知被直原创 2015-08-02 14:00:21 · 250 阅读 · 0 评论 -
12.深浅拷贝
1.复制对象的基本概念复制对象的基本概念:复制一个对象作为副本,它会开辟一块新的内存(堆内存)来存储副本对象,就像复制文件一样.即源对象和副本对象是两块不同的内存区域.对象具备复制功能,必须实现协议,协议.常用的可复制对象有:NSNumber,NSString,NSArray,NSDictionary.NSMutableDictionary,NSMutableArray,NSMutablrStr原创 2015-08-01 21:18:52 · 284 阅读 · 0 评论 -
4.内存管理
1.Boy.h文件#import <Foundation/Foundation.h>@interface Boy : NSObject<NSCopying>@property(nonatomic,retain)NSMutableArray *arr;@property(nonatomic,copy)NSString *name;@property(nonatomic,assign)NSInte原创 2015-07-28 09:03:58 · 241 阅读 · 0 评论