(iOS中线程以及GET和POST请求的一些知识.docVIP

(iOS中线程以及GET和POST请求的一些知识.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(iOS中线程以及GET和POST请求的一些知识

12-23:任意点击屏幕内的三点以确定一个三角形 1、其中一个drawRect方法:-(void)drawRect:(CGRect)rect { ? ? //根据图形获取上下文 ? ? CGContextRef context = UIGraphicsGetCurrentContext(); ? ? //初始化数组 ? ? CGPoint addLines[]= ? ? { ? ? ? ? firstPoint,secondPoint,thirdPoint,firstPoint, ? ? }; ? ? //开始画线条 ? ? CGContextAddLines(context, addLines, sizeof(addLines)/sizeof(addLines[0])); ? ? //闭合路径 ? ? CGContextStrokePath(context); } ?第二个方法touchEnded: ?//通过触摸方法进行操作 ?-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { ? ? //触摸产生对象 ? ? UITouch *touch = [touches anyObject]; ? ? //当前触摸点 ? ? CGPoint point = [touch locationInView:self]; ? ? [pointArray addObject:[NSValue valueWithCGPoint:point]]; ? ? //只存储3个触摸点 ? ? if (pointArray.count 3) { ? ? ? ? [pointArray removeObjectAtIndex:0]; ? ? } ? ? if (pointArray.count == 3) { ? ? ? ? firstPoint = [[pointArray objectAtIndex:0]CGPointValue]; ? ? ? ? secondPoint = [[pointArray objectAtIndex:1]CGPointValue]; ? ? ? ? thirdPoint = [[pointArray objectAtIndex:2]CGPointValue]; ? ? } ? ? //关键方法,重新加载drawRect方法 ? ? [self setNeedsDisplay]; ? ? } ? ? ? ? ? ? ? ? ? ? ? 12-24关于线程的一些知识: ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? iOS有三种多线程编程的技术,分别是: 1、NSThread? 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD ?全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用) 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。 一、NSThread: 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销 二、Cocoa operation? 优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。 Cocoa operation 相关的类是 NSOperation ,NSOperationQueue。NSOperation是个抽象类,使用它必须用它的子类,可以实现它或者使用它定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。创建NSOperation子类的对象,把对象添加到NSOperationQueue队列里执行。 三、Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。在iOS4.0开始之后才能使用。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术。现在的iOS系统都升级到6了,所以不用担心该技术不能使用。 NSThread 有两种直接创建方式: - (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument + (void)detachNewThreadSelector:(SEL)aSe

文档评论(0)

yyf7373 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档