随笔分类 - ios 开发
上海blog开发
摘要:#import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor=[UIColor redColor]; ...
阅读全文
摘要:iOS设备的资源有限,没有足够的内存能让很多应用同时运行,电池续航时间也很宝贵,所以让设备把能量用在用户真正关心的活动上是至关重要的,一个后台运行的“忙等”应用能在很短时间耗尽电池电量,但是用户也希望应用能迅速就位,它们希望能够无缝的切换应用,优秀的ios应用给用户的感觉是它们总是在运行,而且运行所
阅读全文
摘要:iOS主要的绘图系统有UIKit,Core Graphics(Quarts),Core Animation,Core Image和OpenGLES,每一个都能针对不同类型的问题起作用。 UIKit是这里面最高级的界面,是Objective-C中唯一的界面,他能用于轻巧地访问布局,组成,绘图,字体,图
阅读全文
摘要:Block转换为Block的结构体类型的自动变量,_block变量转换为_block变量的结构体类型的自动变量,所谓结构体类型的自动变量,即栈上生成的该结构体的实例。我们已经了解了block时oc对象,该block的类为_NSConcereteStackBlock,虽然该类并没有出现以变换源代码中,
阅读全文
摘要:Block的实质: 使用clang将该block转换。 转换后形成的block文件是: struct __main_block_impl_0 { struct __block_impl impl; struct __main_block_desc_0* Desc; __main_block_impl
阅读全文
摘要:Blocks是c语言的扩充功能,进行概述的话就是:带有局部变量的匿名函数。所谓匿名函数就是不带有名称的函数。标准的c语言是不允许这种函数的。 它声明了一个名称为func的函数,在源代码中为乐调用该函数,必须使用该函数的名称func: 但是如果深入了解的话,这种方式还是需要知道函数名称的,其具体源代码
阅读全文

浙公网安备 33010602011771号