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来初始化,上一...

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                                 ...