Objective-c
文章平均质量分 88
luciflon
这个作者很懒,什么都没留下…
展开
-
NSDictionary的常见用法总结
NSDictionary的常见用法总结 NSArray *array1 = [NSArray arrayWithObjects:@"iphone",@"ipod",nil]; NSArray *array2 = [NSArray arrayWithObjects:@"mac",@"imac",@"mac pro",nil]; /原创 2013-12-17 09:07:12 · 545 阅读 · 0 评论 -
IOS学习之IOS沙盒(sandbox)机制和文件操作
IOS学习之IOS沙盒(sandbox)机制和文件操作 目录:IOS学习之IOS沙盒(sandbox)机制和文件操作(一)IOS学习之IOS沙盒(sandbox)机制和文件操作(二)IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)IOS学习之IOS沙盒(s原创 2014-03-10 11:16:42 · 1028 阅读 · 0 评论 -
MKNetWorkKit使用方法(总结)
MKNetWorkKit使用方法(总结) 2012-12-19 15:05:27| 分类:那些第三方库 |举报|字号 订阅强烈注意的地方:1,github下载了该项目后,如果想运行其demo,一定 要打开MKNetworkKit.xcworkspace该文件,若单独打开,则编译时会提示缺少libMKNetworkKit-iOS.a文件!!!2原创 2014-02-28 23:59:16 · 2199 阅读 · 0 评论 -
Objective-C 异步任务
object c 如何实现线程同步多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。 一、线程创建与启动 线程创建主要有二种方式: 当然,还有一种比较特殊,就是原创 2014-02-22 21:20:26 · 1102 阅读 · 0 评论 -
Block简介:
Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行为主体由大括号包起来,专有名字叫做block literal。行为主体可以用return回传值,类型会被原创 2014-01-21 03:00:13 · 484 阅读 · 0 评论 -
IOS开发 Blocks详解
IOS开发 Blocks详解从Mac OS X 10.6以及iOS 4开始,苹果在GCC和Clang编译器中为C语言引入了一个新扩展:Blocks,使得程序员可以在C、Objective-C、C++和Objective-C中使用闭包。Blocks有点像函数,但是它可以在其它函数或方法中进行声明和定义,同时它还是匿名的(匿名函数),并可以捕获其所在作用域中的变量(闭包特性)。Bloc原创 2014-01-21 02:56:35 · 517 阅读 · 0 评论 -
两个View 使用BLOCK传值
两个View间的传值有很多种方法,Block只是其中的一种,一个小朋友正在学习Block的用法,看别人写的Block很复杂,学不会,非追着我问怎么回事儿,烦的不行,写个示例工程,图个清静。其实代码很简单第二个view声明一个block属性:@property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg);原创 2014-01-22 17:40:36 · 540 阅读 · 0 评论 -
MKMapView小结
1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.mapType原创 2014-01-22 10:10:16 · 687 阅读 · 0 评论 -
从招式与内功谈起——设计模式概述(一)
从招式与内功谈起——设计模式概述(一)关于金庸小说中到底是招式重要还是内功重要的争论从未停止,我们在这里并不分析张无忌的九阳神功和令狐冲的独孤九剑到底哪个更厉害,但我想每个武林人士梦寐以求的应该是既有淋漓的招式又有深厚的内功。看到这里大家可能会产生疑问了?搞什么,讨论什么招式与内功,我只是个软件开发人员。别急,正因为你是软件开发人员我才跟你谈这个,因为我们的软件开发技术也包括一些招式和转载 2013-12-27 22:22:13 · 670 阅读 · 0 评论 -
如何编写高质量的oc代码
如何编写高质量的oc代码点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。良好的风格:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate;不良的原创 2014-01-09 09:35:13 · 1153 阅读 · 0 评论 -
iOS开发之Objective-C与JavaScript交互操作
iOS开发之Objective-C与JavaScript交互操作是本文要介绍的内容,主要主要是讲解了stringByEvaluatingJavaScriptFromString的用法,它的功能非常的强大,用起来非常简单,通过它我们可以很方便的操作uiwebview中的页面元素。UIWebView是iOS最常用的8SDK之一,它有一个stringByEvaluatingJavaScriptFro原创 2014-01-03 13:07:41 · 608 阅读 · 0 评论 -
iOS内存暴增问题追查与使用陷阱
iOS内存暴增问题追查与使用陷阱iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autiOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存原创 2013-12-19 20:16:02 · 637 阅读 · 0 评论 -
宏定义
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可少的技能(虽然宏本身可能并原创 2014-05-29 18:44:05 · 771 阅读 · 0 评论