![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
文章平均质量分 75
Gao_zi
这个作者很懒,什么都没留下…
展开
-
OC09 -- 内存管理
一. 内存管理的三种方式为什么要进行内存的管理呢? iOS程序会出现Crash(闪退)问题,90%以上都是因为内存问题. 内存问题体现在两个方面:内存溢出 、野指针异常. 内存溢出: iOS会给每个应用程序提供一定的内存,用于程序运行.而一旦超出了内存上限,程序就会Crash.野指针异常: 对象内存空间已经被系统回收, 却仍然使用指针操作这块内存.一. 垃圾回收(gc):java常见的管理内存原创 2015-07-28 20:39:48 · 448 阅读 · 0 评论 -
OC字典练习 -- 中国省市区
//// main.m// oc06 -- 省市区字典//// Created by dllo on 15/7/22.// Copyright (c) 2015年 Gaozi. All rights reserved.//#import int main(int argc,const char *原创 2015-07-23 18:13:54 · 903 阅读 · 2 评论 -
OC06 -- 字典
一. 创建不可变字典的方式://字典的字面量,前key后value NSDictionary *dic =@{@"1":@"2",@"3":@"4"};NSDictionary *dic = [[NSDictionaryalloc]init];NSDictionary *dic = [NSDictionary dictionary];NSDic原创 2015-07-23 18:06:56 · 547 阅读 · 0 评论 -
OC05 -- 数组
// // main.m // OC05 — 数组 // // Created by dllo on 15/7/20. // Copyright (c) 2015年 Gaozi. All rights reserved. //import import “Student.h”import “Book.h”int main(int argc, const char * argv[原创 2015-07-21 20:40:34 · 465 阅读 · 0 评论 -
OC的字符串
//一. 不可变字符串创建的方法//1. 字面量 NSString *str1 =@"hello world";//2. 通过alloc 和init 创建一个空字符串. NSString *str2 = [[NSString alloc]init]; str2 = @"hello world"; NSLog(@"%@",st原创 2015-07-20 17:03:23 · 663 阅读 · 0 评论 -
OC中的数组
//OC数组//OC中数组存放的一定是对象//创建一个数组//1. 用alloc 和 init 创建. NSArray *arr = [[NSArrayalloc]initWithObjects:@"1",@"2",nil];//2. 用便利构造器构造一个空数组. NSArray *arr = [NSArray array];原创 2015-07-20 19:04:06 · 529 阅读 · 0 评论 -
OC08 -- 类的类目 , 延展 , 协议
类目分两部分: 1.系统已经写好的类目:按照功能对系统的类方法进行区分. 类目从@interface开始,后面是当前类名字,类名后是分类的功能, 到@end结束. 2.我们创建的类目,一般是为了把系统的类进行扩充. 对系统的类(例:NSString)添加文件Objective-C File {File:StringMethod; File Type:Cat原创 2015-07-28 21:15:21 · 657 阅读 · 0 评论 -
OC07 -- 迭代器/NSNumber/NSValue/NSRange/NSSet/NSDate 及相互转换.(杂)
//一: 迭代器 //数组 NSArray *arr=@[@"1",@"2",@"3",@"4",@"5"]; NSEnumerator *enumerator = [arr objectEnumerator]; NSString *str = nil; while (str = [enumerator nextObj原创 2015-07-23 20:44:10 · 1227 阅读 · 0 评论 -
OC10 -- block / 多态
一. block 的四种形式 //1. 无参数无返回值 void (^block1)() = ^(){ NSLog(@"好烦哦"); }; //block 的使用: block1(); //block自己不会执行,必须调用才会执行block大括号中的代码段. // 2. 有参数无返回值. // void (*p)(int ,原创 2015-07-28 21:07:27 · 588 阅读 · 0 评论 -
OC -- 解析练习(movielist/activitylist/Xi malaya)
// 1.movielist NSString *path = @"/Users/dllo/Desktop/练习内容/OC07 _ NSDate/OC07 _ NSDate/movielist.txt"; NSData *data = [NSData dataWithContentsOfFile:path]; NSMutableDictiona原创 2015-07-23 21:01:14 · 708 阅读 · 0 评论