
object-c与ios编程
bytxl
归零。
得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。
不怕死,不找死。
展开
-
关于autorelease pool一个较好的理解
如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释放时,该pool中的所有Object会被调用Release。 [1]在Iphone项目中,大家会看到一个转载 2015-07-04 09:35:08 · 579 阅读 · 0 评论 -
多线程performSelectorOnMainThread
[self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];会创建一个新的线程实行fetchedData函数,并传入参数data,并且会等待函数退出后再继续执行。- (void)fetchedData:(NSData *)responseData {转载 2015-07-03 14:24:16 · 571 阅读 · 0 评论 -
IOS中使用像素位图(CGImageRef)对图片进行处理
IOS中对图片进行重绘处理的方法总结一、CGImageRef是什么CGImageRef是定义在QuartzCore框架中的一个结构体指针,用C语言编写。在CGImage.h文件中,我们可以看到下面的定义:?1typedef struct CGImage *CGImageRef;转载 2015-07-04 11:13:22 · 1840 阅读 · 0 评论 -
IOS开发中的CGFloat、CGPoint、CGSize和CGRect
http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Reference/CGGeometry/Reference/reference.htmlCGGeometry类定义几何元素的结构和操作几何元素的函数。1、数据类型:CGFloat: 浮点值的基本类型CGPoint: 表示一个二维坐转载 2015-07-04 10:54:28 · 785 阅读 · 0 评论 -
iOS synchronized的作用
这个东西其实就是 一个加锁。如果self 其他线程访问,则会阻塞。这样做一般是用来对单例 进行一个死锁的保护@synchronized(self) {//something like this kGoableValue = _shareInstance;}一、当两个并发线程访问同一个对象object中的这个synchronized转载 2015-07-04 09:54:08 · 471 阅读 · 0 评论 -
[iOS]深入浅出 iOS 之多线程 NSThread
线程专题:http://www.cocoachina.com/bbs/read.php?tid=43852 OS 支持多个层次的多线程 编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。 下面简要说明这三种不同范式: Thread 是这三种范式里面相对轻量级的,但也是使用起来最负责的,你需要自己管理thread的生命周期,线程 之间的同转载 2015-07-03 14:31:44 · 485 阅读 · 0 评论 -
AutoReleasePool 和 ARC 以及Garbage Collection
AutoReleasePoolautoreleasepool并不是总是被auto 创建,然后自动维护应用创建的对象。自动创建的情况如下: 1. 使用NSThread的detachNewThreadSelector:toTarget:withObject:方法创建新线程时,新线程自动带有autoreleasepool。 2. Main thread of Cocoa转载 2015-07-04 09:39:07 · 601 阅读 · 0 评论 -
object-c 入门基础篇
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅转载 2015-07-03 10:51:50 · 567 阅读 · 0 评论