摘要: Xcode 控制台打印 :App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured ... 阅读全文
posted @ 2015-12-29 22:40 Mic.Chan 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.通知中心(NSNotificationCenter) 1>每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 2>任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Obser... 阅读全文
posted @ 2015-11-14 16:30 Mic.Chan 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.在images.xcassets文件中,右击创建一个LaunchImage文件2.点开工程名称,来到下图所在位置3.把Launch Images Source 右边的改为图下4。从上图右边小箭头可以直接跳转到images.xcassets页面,在把你的启动图片添加到LaunchImage文件中5... 阅读全文
posted @ 2015-11-07 23:43 Mic.Chan 阅读(349) 评论(0) 推荐(0) 编辑
摘要: //后台执行 dispatch_async(dispatch_get_global_queue(0, 0), ^{ //something }); //主线程执行 dispatch_async(dispatch_get_main_queue(),^{ ... 阅读全文
posted @ 2015-11-05 14:14 Mic.Chan 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.IBAction:1> 能保证方法可以连线2> 相当于void2.IBOutlet:1> 能保证属性可以连线3.常见错误setValue:forUndefinedKey:]: this class is not key value coding错误原因是:连线出问题了4.Xcode5开始的一些建... 阅读全文
posted @ 2015-11-02 16:30 Mic.Chan 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View(UI控件)和Controller(控制器)的解耦一、Protocol的定义在声明文件(MyBtnDelegat... 阅读全文
posted @ 2015-11-02 16:05 Mic.Chan 阅读(376) 评论(0) 推荐(0) 编辑
摘要: OC提供了一种与众不同的方式--Catagory,可以动态的为已经存在的类添加新的行为(方法)这样可以保证类的原始设计规模较小,功能增加时再逐步扩展使用Category对类进行扩展时,不需要创建子类Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的分类文件中Cat... 阅读全文
posted @ 2015-11-02 15:59 Mic.Chan 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多1.Blocks的定义:int (^MySum)(int, int) = ^(int a,... 阅读全文
posted @ 2015-11-02 15:54 Mic.Chan 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 继承继承的基本用法设计两个类Bird、Dog// Bird的声明@interface Bird : NSObject{ @public int weight;}- (void)eat;@end// Bird的定义@implementation Bird- (void)eat { N... 阅读全文
posted @ 2015-11-02 15:47 Mic.Chan 阅读(163) 评论(1) 推荐(0) 编辑
摘要: set方法和get方法set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数set方法作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值命名规范:方法都是... 阅读全文
posted @ 2015-11-02 15:43 Mic.Chan 阅读(126) 评论(0) 推荐(0) 编辑