IOS
践行者之骑着乌龟赛跑
这个作者很懒,什么都没留下…
展开
-
IOS之RunLoop
Run Loop的使用场合:1. 使用port或是自定义的input source来和其他线程进行通信2. 在线程(非主线程)中使用timer3. 使用 performSelector…系列(如performSelectorOnThread, …)4. 使用线程执行周期性工作run loop不需要创建,在线程中只需要调用[NSRunLoop currentRunLo翻译 2013-11-14 15:43:56 · 451 阅读 · 0 评论 -
UIWindow
UIWindow有三个层级,分别是Normal,StatusBar,Alert。观察UIWindow的文档,我们可以发现里面有四个关于window变化的通知: UIWindowDidBecomeVisibleNotification UIWindowDidBecomeHiddenNotification UIWindowDidBecom原创 2013-12-05 21:27:57 · 693 阅读 · 0 评论 -
GCD介绍
GCD1.GCD是什么GrandCentral Dispatch简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在MacOS X 10.6 ,iOS4及以上也可用。2.优势利用推迟昂贵的计算任务并且在后台运行来改善你的app响应能力。提供了原创 2014-04-15 14:11:49 · 6295 阅读 · 0 评论 -
CALayer 与UIView介绍
在iOS当中,所有的视图都从一个叫做`UIVIew`的基类派生而来,`UIView`可以处理触摸事件,可以支持基于*Core Graphics*绘图,可以做仿射变换(例如旋转或者缩放),或者简单的类似于滑动或者渐变的动画。###CALayer`CALayer`类在概念上和`UIView`类似,同样也是一些被层级关系树管理的矩形块,同样也可以包含一些内容(像图片,文本或者背景色),管原创 2014-04-18 10:22:12 · 778 阅读 · 0 评论 -
CALayerdelegte
* 我们在blueLayer上显式地调用了`-display`。不同于UIView,当图层显示在屏幕上时,CALayer不会自动重绘它的内容。它把重绘的决定权交给了开发者。* 尽管我们没有用`masksToBounds`属性,绘制的那个圆仍然沿边界被裁剪了。这是因为当你使用CALayerDelegate绘制寄宿图的时候,并没有对超出边界外的内容提供绘制支持。你理解了CALayerD原创 2014-04-18 14:00:30 · 811 阅读 · 0 评论 -
在Alcatrez 下使用cocoapods遇到的问题
之前使用终端操作Cocoapods原创 2014-04-22 09:19:47 · 768 阅读 · 0 评论 -
Foundation
/* Foundation.h Copyright (c) 1994-2012, Apple Inc. All rights reserved.*/#include core框架基本应用入口文件 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功 ARC仅管理Objective-C指针(retain、release、原创 2014-04-08 16:18:19 · 964 阅读 · 0 评论 -
单元测试
关于单元测试的一些知识的收集Xcode 5 单元测试(一)使用XCTest进行单元测试http://blog.csdn.net/jymn_chen/article/details/21552941 Xcode 5 单元测试(二)OCMock和GHUnithttp://blog.csdn.net/jymn_chen/article/details/2156转载 2014-04-24 12:26:42 · 619 阅读 · 0 评论 -
设计模式学习
原创 2014-04-13 14:22:01 · 440 阅读 · 0 评论