代码改变世界

iOS开发_内存管理

2015-08-04 00:05 by 圆圆的月亮在地上, 155 阅读, 0 推荐, 收藏, 编辑
摘要:1.ObjC中对象是存储在堆中的,系统并不会自动释放堆中的内存,但是基本类型是由系统自己管理的,放在栈上。2.要开发一个程序并不难,但是优秀的程序则更测重于内存管理,它们往往占用内存更少,运行更加流畅。3.野指针就是指针所指向的内存地址已经被系统回收,而指针没有被置为空;内存泄露就是该被回收的对象没... 阅读全文

oc基础

2015-08-02 23:32 by 圆圆的月亮在地上, 206 阅读, 0 推荐, 收藏, 编辑
摘要:1.@autoreleasepool是ObjC的关键字,它的作用是对包含在这个关键字后面大包括内的程序会自动进行内存回收,不需要开发人员手动释放无用的对象;2.%i或者%d:以十进制输出;%o:以8进制输出;%x:以16进制输出;3.在ObjC中可访问性修饰符除了这三种,还有一个@package不太... 阅读全文

ios_后台运行策略1

2015-07-26 09:07 by 圆圆的月亮在地上, 307 阅读, 0 推荐, 收藏, 编辑
摘要:GCD的另一个用处是可以让程序在后台较长久的运行。在没有使用GCD时,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是在使用GCD后,app最多有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存,发送统计数据等工作。让程序在后台长久运行的示例代码如... 阅读全文

创建PCH文件

2015-02-12 19:12 by 圆圆的月亮在地上, 133 阅读, 0 推荐, 收藏, 编辑
摘要:build settings --> language --> prefix header文件路径:$(SRCROOT)/ZhuiKe/PrefixHeader.pch解释:文件名/pch文件名 阅读全文

第一个出现的非重复的单词

2015-02-11 15:39 by 圆圆的月亮在地上, 161 阅读, 0 推荐, 收藏, 编辑
摘要:/* 第一个出现的非重复的单词 */ //1.将字符串放到可变数组中 NSString *string = @"mabcacdeadbeffg"; NSMutableArray *mutableArray = [NSMutableArray array]; for (int i = 0;... 阅读全文

多态

2015-02-11 11:30 by 圆圆的月亮在地上, 120 阅读, 0 推荐, 收藏, 编辑
摘要:多态:同一操作对作用于不同的对象,可以有不同的解释,产生不同的执行结果。OC中的多态:不同对象对同一消息的不同相应,子类可以重写父类的方法。例如重写:LoadView方法。 阅读全文

Block

2015-01-10 17:48 by 圆圆的月亮在地上, 142 阅读, 0 推荐, 收藏, 编辑
摘要:arc用__weak,mrc用__block,可以在block块中修改.避免next和root相互持有. 阅读全文

Post请求,向服务器发送用户信息

2015-01-06 21:46 by 圆圆的月亮在地上, 509 阅读, 0 推荐, 收藏, 编辑
摘要:#define kRegist @"http://api.sucar.com.cn/mobile/index.php?app=mobile&controller=member&action=register"#define kland @"http://api.sucar.com.cn/mobile... 阅读全文

汉字与utf8相互转化

2015-01-06 21:40 by 圆圆的月亮在地上, 154 阅读, 0 推荐, 收藏, 编辑
摘要:-(void)NSUTF8StringEncodingAction{ //汉字与utf8相互转化 NSString *strA = [@"%E4%B8%AD%E5%9B%BD" stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEn... 阅读全文