ios开发
文章平均质量分 74
Jason_Wang_1314
这个作者很懒,什么都没留下…
展开
-
ios开发搜索框
一、简单说明在“发现”控制器的导航栏中间放置一个搜索框。1.第一种实现方案第一种实现方案:最简单的方案(直接使用系统的UISearchBar)实现代码://// YYDiscoverViewController.m//#import "YYDiscoverViewController.h"@interface YYDiscoverViewController ()转载 2015-02-23 12:59:06 · 1685 阅读 · 0 评论 -
清除缓存计算缓存大小
// 清除缓存计算缓存大小 NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES) objectAtIndex:0]; CGFloat fileSize = [self folderSizeAtPath:cachPath]; // NS原创 2015-03-02 19:48:53 · 537 阅读 · 0 评论 -
判断ios设备的型号
- (NSString*) doDevicePlatform{ size_t size; int nR = sysctlbyname("hw.machine", NULL, &size, NULL, 0); char*machine = (char*)malloc(size); nR = sysctlbyname("hw.machine", machin原创 2015-03-19 14:11:15 · 531 阅读 · 0 评论 -
Block实现原理与Block中的循环引用问题
2010年WWDC发布iOS4时Apple对Objective-C进行了一次重要的升级:支持Block。说到底这东西就是闭包,其他高级语音例如Java和C++已有支持,第一次使用Block感觉满简单好用的,但是慢慢也遇到很多坑。本文聊聊ARC和non-ARC下Block使用中的引用循环问题,最近遇到了好几次这种问题,还是深入记录下。先来套题目热热身,貌似能够全部答对的人蛮少的Block实现转载 2015-03-26 21:05:43 · 1341 阅读 · 0 评论