今天遇到了Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]这个错误,一直也没有百度,不料想却弄了一个下午,唉,早知道就百度一下了,呵呵。遇到这个问题的原因是tableView的这个...
ios技术
时间戳和当前时间互相转化
1,转化的方法为 NSString *timeSp = [NSStringstringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]]; NSLog(@"timeSp:%@",timeSp); //时间戳的值 2,把获取的时间转化为当前时...
NSString 和NSData 转换
NSString 转换成NSData 对象 NSData* xmlData =[@"testdata" dataUsingEncoding:NSUTF8StringEncoding];NSData 转换成NSString对象 NSData* data;NSString*result =[[NSString alloc] initWithData:data encodin...
理解autorelease
如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该po...
IOS 非ARC开发内存管理的几条规则
关于ios内存管理。在开发过程中,内存管理很重要,我简单说明一下。1.正确用法UIView *v = [[UIView alloc] init]; //分配后引用计数为1[self.view addSubview:v]; //这儿引用计数加1,为2[v release]; //这儿...
iOS创建自定义的xib视图,不带控制器调用
1 我们平常使用视图都是在控制器中加载各种视图,但是有时候一个单独的视图,弄一个控制器未免有些显得太沉重了,所以我们现在来创建一个带xib加载视图的自定义视图2 创建一个视图类集成uiview3 创建一个同名的xi...
用命令行来安装mac应用
今天看了下唐巧的博客,发现了这样一种宝贝呀,哈哈,分享一下命令行工具,brew cask是一个用命令行管理Mac下应用的工具,它是基于homebrew的一个增强工具。brew cask install qqbrew cask install google-chromebr...
UIScrollview讲解
今天就讲下UIScrollView的一些事情,这个可以拖动的组件无论在应用还是游戏开发都会经常用到,所以我们就一定要更加熟悉它了。下面我们开始下手咯。(1)初始化一般的组件初始化都可以alloc和init来初始化,上一...
IOS开发中与设计沟通之字体大小转换
px:相对长度单位。像素(Pixel)。pt:绝对长度单位。点(Point)。1in = 2.54cm = 25.4 mm = 72pt = 6pc具体换算是: Points Pixels Ems Percent 6pt 8px 0.5em 50% 7pt 9px 0.55em 55% 7.5pt 10px 0.625em 62.5%...
git常用命令集合
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jque...
url中文编码
有两种方法:一,使用NSString的方法:NSString* string2 = [string1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSString* string1 = [string2 stringByReplacingPercentEscapesUsingEnc...
iOS 对象和json互相转换
// 将字典或者数组转化为JSON串 - (NSData *)toJSONData:(id)theData { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData ...
博客全新改版,欢迎大家浏览
博客全新改版,欢迎大家浏览,近期数据会迁移过来,如有问题请联系 QQ 909491009,谢谢.