随笔分类 -  ios 开发

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